reverted back our changes and added in the new define_method
checking in the abstractions for valid type checking:
Merge pull request #9206 from ranjaykrishna/use_define_method

Use define method instead of class_eval
Merge pull request #9204 from ranjaykrishna/col-prob

schema dumper tests now conducted by ActiveRecord::Base.Connection