Widen the conversions supported to all Number subclasses, add unit test.