use observ-grid/grabber instead of lib version
extract flag compute to lib (simplifies noRepeat)
update observ-grid dep
upgrade to loop-grid 3.0.0

extracted loopLength, recording, loopPosition
updated loopRange for new API loopGrid.store()

closes #1
2.1.0
oops, fix gridState > isRecording
2.1.1
extract port-holder and computed-port-names to their own module
extract gridState to loop-grid
2.2.0
extract ditty-grid-stream to own module (and watch-grid-changes to observ-grid)
2.2.1
extract Selector, indexesWhereContains, mapGridValues
2.2.2
extract repeater to loop-grid-repeater

#2
extract mover to loop-grid-mover

#2
lib/mover.js can be removed now
move selectedIndexes to loop-grid-selector
extract suppressor to loop-grid-suppressor

#2
remove old controller.layers (no longer needed)