DATACMNS-437 - Add basic reusable geo structures.

Removed MongoDB specific tuple representations (asList()).
Removed Shape marker interface.
Polshing according to code review.