Merge pull request #2 from slugmobile/master

Major rewrite of ValidateStruct & more validator functions
Lint and coverage fixes
Lint fixes
Update README.md
Add a Bitdeli badge to README
Merge pull request #3 from bitdeli-chef/master

Add a Bitdeli Badge to README
Merge pull request #1 from asaskevich/master

Update from upstream