Switched to double as base type.

Decimal offered better precision but made the objects more of a hassle
to work with.