Ensure fields that aren't in the schema get merged

Rather than using 'schema.eachPath', which only iterates over fields in
the schema, we simply key the keys of the model being merged in and
iterate over those instead.