removing UUID type (not in use), adding json types
created utility.vailidate_with_model to replace our current validation methods for #52 (tests not yet included)