No longer need getEquivalentBlock function.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Refactor EditTrack.onAnnotMouseDown.

Stick to style guideline. Remove unnecessary if & else. Add comments.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Some more refactoring in EditTrack.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Add perf to Roadmap.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Ensure resizability isn't lost if select transcript then select exon.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Ensure selection isn't lost after tripleclick zoom to base pair level.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Ensure resizability isn't lost after zooming to base pair level.

And when jumping to next/previous edge when zoomed in to base pair level.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Refactor Undo/Redo functionality

* Move major parts of undo, redo and backStore from
  EditTrack.js to ScratchPad.js
* Implement a Stack class to prevent overflow of
  Undo and Redo stacks

Signed-off-by: Harsh Gupta <gupta.harsh96@gmail.com>