Fixed IPv6Address type; added some missing types.

IPv6Address was implemented as NUMERIC(39,0) instead of BINARY(16).
Missing types include Money and PercentFraction.
Added schema to rates module
Added more schema to access module
Switched to Money type throughout the modules