Make sure Model & Record classes can handle unknown keys

Also make sure that ->raw method returns input exactly as passed to the
constructor.
There's no good reason to pass a "raw" param to the model constructor