Provides Rails model services (such as validations) to non-ActiveRecord descendants.
ActiveModel =========== Provides validation and callbacks outside of the ActiveRecord::Base hierarchy.