Make Model::hydrate's first option mandatory

It makes no sense to call `Model::hydrate()` with no arguments.