Add ActiveModel::Naming.
Add human() and singular() test.
Add ActiveModel::Translation. Use I18n translate.
Add ActiveModel::Validations
implemente persisted? method.