Store @ecto_source and @ecto_entity in Ecto.Model
Support string type as field default
Run validator on dicts as well