Renamed (again!) ElationEventObservable to ElationEventManager to more accurately reflect its function

Cleaned up ElationEventManager's API a bit