Transform2D wraps a Matrix2D object and provides,
an enumerated type to assist with the construction process
a variety of constructors
modifier methods for setting various transforms
matrix add, subtract, and multiply methods
Constructs a Transform2D object encapsulating either,
ZERO - a Matrix2D whose elements are all 0s
IDENTITY - a Matrix2D object consisting of 1s on the principal diagonal and 0s elsewhere