Quantity defined by a value and a unit. The following constructors are supported: Quantity() -- empty constructor Quantity(Value) -- empty constructor Quantity(Value,Unit) -- empty constructor Quantity(Quantity) -- copy constructor Quantity(string) -- arbitrary mixture of numbers and chars defining a Quantity Quantity multiply two quantities Vector to the Base position of the Quantity Direction vector of the Quantity