Proposals that change multiple dimensions together

- Added updateBlock, that is a generalization of updateNth to handle
- Added block, which as a combinator is a more general version of nth
- Added a test case for this, the result seems correct (block 1 2 is updated together)