This is the abstract base class which describes the interface for all of
the high-level molecular transformation objects. It allows generic
application of many manipulations (Translation, Euler Rotation, Rotation
Matrix, Quaternion) to conformers. All of the default transformation
currently provided carry out rigid transformations of molecule positions
rather than conformational modifications. These are provided in the
OEMath
namespace described below.