added checks for special values to properties
added decimal32, renamed Decimal to BigDecimal