Add MarkerManager, which keeps collections of markers, and delegates event listeners for each collection.