Convert all Quantity factory methods to take any Generic type that supports Numeric