Implement NumericDatum

- fixed some unit tests.
- add asNumeric methods to Tuple.