affine objects should track the pre or post multiply usage of the contained affine matrix. This option should be overrideable from any pre_multiply params.
Makes it easier to fully implement this object as a utility object similar to SpatExtent with regard to functions such as plot(), allowing you to pass the object and affine information to the function without having to have had first applied the affine operation.