Make initialization of results in arithmetic and unit conversion to allow more flexibility in subclasses

This PR would close #2300