Reorder config methods for easier digestion
Update ::observe and add ::onDidChange
Deprecate unused / unnecessary methods
Handle schema loading
Add type filter system to config
Support more types
Handle validation of schema types
Add an object filter
Support arrays
Handle bad values in number type
Handle `minimum` and `maximum` keywords on number types
Fix linter error
getSchema -> schemaForKeyPath
Rename typeFilters to schemaValidators; add typeless validators
Validate enum keywords
Pass a message to the errors thrown by validators
Back to getSchema
:memo:
Add config section to creating a package
Deprecate the getInt and getPositiveInt methods