Small bits and pieces
pt_from_xyz can now walk both ways around the surface to find the phi value.
the direction chosen follows the shortest path.
still bugs!
Partially fixed test suite
pt_from_xyz works!