[t3048] Double clicking to add new trackevent forces it on top track
Added comments
Fix error in code preventing previous solution not working when only one ghosting event was returned.
Add in functionality for this to work when new events dropped on targets and in the timeline
Refactor code into usable utility method for later