Review actions on CRS.transform_vectors.

* Refactored input shape test, and added a check for dimensionality.
* Account for floating point issues in comparisons using a tolerance.
Refactored tests for vector transforms.

They now have their own test class inside their own test module
(and there is greater test coverage).