added PMatrix.preApply( PMatrix) to resolve Issue #2145