Adds an AutoMarshallingDictModel

* Added AutoMarshallingDictModel to handle models
  that have unknown properties

Change-Id: I2d60cad33d23693efd693a050e4c3ed2fe6f458a