Merge pull request #61 from wpreul/master

Refactoring validation to include more meaningful error messages
Merge pull request #62 from wpreul/master

Adding meaningful type specific errors