refactor to use ActiveModel::Validation instead of AWS::Record validations