turned list of markers into groups with labels

added layer control
hiding a marker group that includes selected marker unselects the marker