Modified base function to have optional flag to remove marker from map along with list of managed markers;

-the marker was removed from the list of managed markers aaand from the map without explicit mention of doing so;
-can cause unwanted side effects not mentioned in documentation
Ensure the persistence of previous functionality based on change to base removeMarker function