Refactored delegation of error message generation

Moved delegation to ActiveModel::Errors#generate_message to
default_error_message and implemented a spec for it.