provide ActiveRecord looking validations (ruby 1.8)

The validatable library can be included with any ruby class and
provide ActiveRecord looking validations. The library follows
ActiveRecord's lead for features that are similar and introduce new
features.