removed defmodel
Move json-schema stuff out of core module
indent/align tests
improve tests
Some core module refactoring to make code more readable
move date-time?