Beefs up documentation comments, tests, removes vector4 version of postmultiply