Added an IMapView interface working towards issue #13 and #15.