rename .ok to .isFinite
properly name getter/setter (scale, rotation, translation)
fixed translation/scale for 2x2 and 3x3 matrices