Relax validation rules just a little bit.

* Successfully validate dicts that have additional fields beyond those
  specified in the associated model.
* Store raw deserialized JSON in '_raw' attribute of objects.
* Ignore '_raw' attribute in object equality checks.
For my usecase, I wanted to have like 99% validation, with a couple of field being blackboxes hence this hack.