Cleaned up WeakReferenceListManager

- Got rid of memory leak
- Removed unused public methods