Support both models and structs.
Add :only option to Ecto.Model.assign