Refactor schema and property validation into validator module.
Add module of factories for creating validating dry-subtypes.