Add support for BigDecimal