Modified Tuple to work with floats, doubles, and BigDecimals