Start adding tests

This mostly covers Point2D right now, but it does include many of the matrix transforms applied to points