-added new resource-based config
-patched schema to add nested priorities, needed for custom root keys. pull request pending
-moved string formatter from resources into util
-updated WithDataAccessors to cache property, and add lazy validation support (config uses this)
-split ResourceWrapper further into DataWrapper class, config is a subclass of this
-fixed VersionLoader, wasn't quite right wrt schema use