Support ActiveModel and related ActiveRecord-like interfaces

- [x] Implement `#attributes=`, `::create`, and `#update_attributes`
- [x] Mass-assignment protection in Rails 3 and secure parameters in Rails 4
- [x] Callbacks
- [x] Validations
- [x] Dirty attributes
- [x] Serializers
- [x] Names