added ability to define custom validate method in commands
minor renaming of method to better express intent
added documentation for the new #validate method override
correcting fat finger spelling error
removed need for #validate_all and cleaned up #run
make a note of a bug
Fix Rubinius build.  Update Rubinius label in .travis.yml.  Remove Gemfile.lock to allow testing with different VMs.  Add .ruby-version to .gitignore
Remove 1.8.7 option from .travis and remove the master only restriction, so PRs run Travis
Add Ruby 2.1.0
Merge pull request #49 from petergoldstein/feature/rbx_green

Make spec runnable on Rubinius
Add Gemfile.lock to gitignore
Merge pull request #46 from garrettheaver/master

added ability for a user defined custom #validate method in commands pre #execute
Refactor the validate implementation a bit
Bug fix: merging empty errors shouldn't make the command invalid
Bump version
Remove a self
Fix bug related to stripping whitespace on empty params.