Added write and read support for LatLong, Point2D, Point3D.  Updated Id ...

...generation based to be longs only, using a separate map for storage of those items.  Added in Regex support for reading in two doubles (LatLong, Point2D), and three doubles (Point3D).  Updated tests for LatLon and Point2D