Added BigDecimal, Date, and Time types

Closes #88.

That's the behavior from DateTime, Date and Time are just variations on that.