Fix non-consistent constructor tests
Merge pull request #16 from DataValues/invalidConstructor

Fix non-consistent constructor tests
Reworked all equals methods