Added strip trailing zeroes for BigDecimal values, in data check use compareTo when available