add todos, add operator[] for shapes
Revert "add todos, add operator[] for shapes"

This reverts commit f00a71c1b56d0c9988c17f4f2ac19dd5db92745e.
fix dimension proxy's operator[], add operator[] for shapes to iterator
add operator[] for scan order iterator of multi arrays
added tests for previous commit