BugFix: send widget ID along with Selection
BugFix: don't remove handles if the selection came from within the time widget
code cleanup: improve GUI creation of timeline
large update to handle funtionality of time widget