Ruby 2.1.3 support
Removes TODO from gemspec

Gemspec is invalid with TODO or FIXME messages. Removing such messages allows the gem to build and be included in other libraries.
Merge pull request #16 from dipolesource/update_gemspec_format

Removes TODO from gemspec
Updated README with usage
Updated README with spelling and sentence structure changes.
Merge pull request #17 from tomkadwill/readme_review

Updated README with spelling and sentence structure changes.
Added source file for Rubygems/Bundler compat
[ci skip] Started with API docs
Use lotus-utils 0.3.x
[ci skip] API docs for Lotus::Validations
Lotus::Validations#initialize now accepts objects who implement #to_h protocol
[ci skip] API doc for Lotus::Validations::AttributeValidator
Made Lotus::Validations#attributes protected method and API private
[ci skip] Done with API docs
Prepare for v0.1.0
Exclude test files from the gem. Requires a version of Ruby 2+
Don't include CHANGELOG for now
[ci skip] README improvements
Ensure that multiple #valid? calls don't multiplicate errors.
Made Lotus::Validation::Errors#each and #map 4x faster