Merge pull request #10 from justinmcp/master

Add Array and Boolean column types.
Corrected delete and destroy hooks
Merge branch 'master' of https://github.com/sxross/MotionModel
Added save and delete lifecycle hooks and specs.
Refactored casts out of main model file and split into separate methods.
column.rb: removed dead code
column.rb: removed dead code
readme.md: updated documentation on types and validations
finder_query.rb: updated some nodoc methods
validatable.rb: added lots of framework goodness
                added validations for length, presence, format, email
validation_spec.rb: added
version.rb: bumped to 0.3.1
really aliased validates and validate macros
really aliased validates and validate macros
reflects most recent changes
Merge branch 'master' of https://github.com/sxross/MotionModel
updated README to fix issue #15
Added spec for supporting column options -- needed for formotion support
Changed options so that arbitrary stuff can be put into the options
hash. This is intended for expansion, and for support of other
libraries like formotion.
Added text type. This is more intent than internal storage type.
Added experimental Formotion support.
* Added Hash extension "except" and array introspection methods has_hash_key? and has_hash_value? to ext.rb
* Keen formation support that allows for inclusion or suppression of auto-date fields in formotion.rb
* Added auto_date support for created_at and updated_at fields to model.rb
* Added specs
* Bumped version
model.rb: changed before hook behavior to terminate if hook handler returns false.
model_casts.rb: changed string cast to make sure a String and not an NSString is stored in the model.
validatable.rb: fixed immutable string issue.
version.rb: bumped version.
Fixed syntax error. Bumped version.
Divided to_formotion method into more manageable chunks. Added documentation.
Changed to reflect that Formotion returns a number for date fields.
Changed error messages to be a bit more friendly.