Enforce data types

first iteration for setting explicit data-types and tranformers - converts to string or objectId via superOMType.string() or .objectId().