Refactor and add more tests
Remove InvalidDimensionArgumentException
Refactor according to suggestions filipe suggestions
Replace header
Minor improves on tests
Merge pull request #1 from ebidtech/refactor-and-add-tests

Refactor and add tests