Moving Class and Interfaces Out Of MapView

Removing classes and interfaces that seem capable of standing on their own from MapView to reduce the size of MapView per #130.