Validate that a value is a valid Monetary object.
The value to validate
Dot-notation path for error messages
if the value is not a valid Monetary object
Validate that a value is a valid Monetary object.