Refactoring of `Model` formatting functions
Refactors `Hashable` key logic

    * Also makes key a `hybrid_property` named by the `key_name`
      property
Implements `Identifiable` for slug behavior
Version bump
Adds `__tablename__` `declared_attr` on `Model`