Reset before_type_cast value after successful save

It fixes issue GH-102.
Let us use focus on specific tests
Let Money object values to be handled by Validator

Money objects should be normalized and pass through Numericality
validator as every other raw value.

Fixes issue GH91.