BigDecimal internal format changes, mul implementation, sum fixes