In Prefs Window, to eliminate exception in BookMacster, bookshigController -preparesContent is now invoked manually instead of by setting “Prepares Content” in nib.
-[NSUserDefaults(KeyPaths) removeKey:fromDictionaryAtKeyPathArray:] now  recovers gracefully if the dictionary at the indicated key path array is in fact a string (corrupt preferences).