Squashed commit of the following:

commit 93a7683075992f4ddd511af61a443f88dcc392c0
Author: Cody Caughlan <toolbag@gmail.com>
Date:   Mon Dec 16 15:58:15 2013 -0800

    Test case for our BigDecimal handling

commit afe287f64c7ca1653d0e8bdf019104ec4e1a5d3b
Author: Cody Caughlan <toolbag@gmail.com>
Date:   Mon Dec 16 15:51:40 2013 -0800

    Use BigDecimal instead of Float