Fixing BigDecimal problem stub
BigDecimal fixes done
Some progress towards Issue #3
refactored validating method

I hadn't realized there were so many corner cases.
Fixall works for get/set

Update is not yet working for mysterious reasons of mystery
Fixed update

Darn parens
Made message a bit more clear

Because it's not just all that follow (this was tricky to implement),
tell it like it is.