Add ideas document.
Add beginning of accurate size information pass.
Add 'rearrange' construct.

This replaces 'transpose' in the internal language.
Document rearrange (somewhat).