Implament CoreData, Adjust overlay behaviour

Core data has been implamented to save and restore overlays

Overlays now handled outside of the map delegates renderer
for overlay method