Fixes for issue #24 - validation and correction of monetary input values