Changed how selections and their elements were removed. The
renderSelection method would remove all selections and then recreate
each one. Using a map we remove only that element or elements and we
render only whats in selected that hasnt already been rendered.