removed GeoDjango specific code. Abstracted all managers