Add Preserves.repository factory to create repositories.
Repository#initialize: pass model class in.

Remove hard-coded User class.
README: Use Struct instead of Virtus for model.
Allow mappings between database names and attribute names.

* Add Repository#mapping.
* Add Mapper class.
Allow mapping of attribute types.

Only works for Integer and String currently.