Allow passing a hash to a `MR::ReadModel`

This allows passing a hash to a `MR::ReadModel`, instead of
having to pass a record object. This makes testing anything that
uses read models much easier.