- extracted Interfaces
- additional interface
- Implemented extracted Interfaces
- Propagate interface changes to the whole plugin
- Removed unused SpotCollection (replaced by TrackableObjectsCollecion)
- Created abstract implementation of TrackableObject and moved common methods there