Reads the ReferenceLibrary object from dataPath. If the path does not exist,
initializes a new objec
The argument to this constructor is a List (not a SortedSet) to prevent Jackson
from silently removi
From the ReferenceLibrary at dataPath, get the ReferenceBook with name bookName.
Does the provided collection have duplicates?
Adds the reference books in newBooks to the ReferenceLibrary at path. Books with
the same name are o
Is this is valid library object name?