Do bit-shifting in parents, not children.

Remove awareness of siblings from regions / encoders. Rather than returning a set of final indices, return a lazy seq of unshifted indices, allowing the caller to shift as needed.
Merge pull request #4 from mrcslws/offsets

Do bit-shifting in parents, not children.
simplify data in demos; set default stimulus threshold to 1; tweak 1d coordinate encoder
Change (combined-dimensions ...) to solve the general case.

Take the existing approach, written on a case by case basis for [1D 2D 3D] x [1D 2D 3D], and write the general algorithm for arbitrary sets of dimensions.
CRing myself: if-let => when-let
Merge pull request #5 from mrcslws/combined-dimensions

Change (combined-dimensions ...) to solve the general case.
Truncate large collections when printing
Merge pull request #6 from mrcslws/print-method

Truncate large collections when printing