Implement Unified Map API

Closes #126