Clinical data: give numeric values as BigDecimals

This avoids unnecessary conversions from BigDecimal to String and then
to BigDecimal again when those values need to be processed as numbers
(for instance, for binning).