Initial user preferences storage refactor of one comment handling defaults singleton removed support for the defaults alphabetical sort standard user defaults set by default unit tests added for-each to cover all cases project fix