Point can now measure distance to all other geoms

Decided to move all distance logic into the methods of each geometry,
and removed the generic _Dist() function.
For multi/point, finished dist method & added buffer

Also, all of distance logic was moved to the measure.py module.
Also began partly adding buffer to lines, but not correct...