Remove instantiate Record from schema .new()
Deepcast destructively operates on provided data (overwrites)
Update comments on schema.validate
Update original class to use new schema structure singleton `ms`