change parsing to allow invalid (uncoerced) instances

add validate() to Model, Collection, and Accessor
version bump