Object-Oriented Magnetic Resonance: Classes and Objects, Calculations and Computations