Version bump to 0.5.0
Minor fixes to docs and commets
flavor refactoring and fixes
* add swap and is_public attributes
* more precise validations
fixes validations
adds validations
fixes validations
updates gem version
new unit tests and existing tests refactoring
updates Gemfile