Renamed Units::Literal to Units::Numeric

Literal was just a monkey patch of Numeric, so there was really no reason to introduce a new name. Besides, it makes more sense this way.
Implemented support for conversions without the to_ prefix