1) Unignoring 'Gemfile.lock' (since it is useful for all developers to be on the same versions of the dependent gems thus avoiding arbitrary errors)
2) Specifying the minimum ruby version as part of the gemspec itself so that gem/bundle install is automatically going to verify/validate that as a requirement.
Adding missing validation within invalid_record.rb to validate uniqueness of invalid records in the scope of the record_type
Upgraded the cuke-tests to use rails 4 style of validators