Move schemas to Schemas namespace
move Schema specs to Schemas folder
remove schema from spec file names
Raise an error if there are unmatched keys
Allow a schema to be extended