Separation into directive SOP and services calcSop + drawSop
Wrap into Sequence classes and remove of empty ones
Changed event from mouseOver to onDragOver
Keep of intended sort order
Coloring of the lines for easier track of origin
Drop on lines before and after struct -> insertion into struct
Added an initial line at the top of the whole SOP
Fixed bug when Hierarchy node was dropped on same place