DATACMNS-437 - Add basic reusable geo structures.

Revised geo structures. Renamed spanning points of Box to be first and second because some stores could have a different meaning of the spanning points.
Changed radius field of circle to be a Distance (value + metric).