Draft: ops: fix shear op for compound shear. Closes issue #32
The current shear operation is incorrect when both x and y shear amounts are non zero an incorrect matrix for the combined transformation is generated.
When the shear amount is non-zero in both the horizontal and vertical directions the composite transformation matrix is calculated with the order that the horizontal and vertical shear transformations are applied being dictated by the new x-first boolean property.
Edited by John Marshall