Updates to Map component set. Map now uses its own MapModel along with map-specific data classes such as Marker and Place.