Operator Overloads, not [] or () or conversions yet - just +*/^ etc