Numeric types

Added Integer and Money to types

The Integer will be checked for validity.

The money field can use a default currency
or a dynamic one supplied with the amount.