#Changes
Added Decimals variable type
Removed the need for string defaults, you can now use real objects as the default Refactored most of the code and test (still 100% coverage and no only 47 LOC)
Updated test for 100% coverage Converted env from a function to a class
Initial release