Fix major bugs while evaluating scale factor in complex operation.

The factor inverted definition was not properly expand between complex template product definition.
Fix remaining warnings.
Rename Simple template class by the more accurate Quantity term.

Since the concept of the Simple class is exactly the same as the one defined by the Unit SI standard of Quantity, it is more accurate to comply with that standard.