Raise specific exception when smallest denomination of a currency is not defined
Add tests for rounding to nearest possible cash value