Assume that we want the same dimensionality on make-ima-like unless otherwise specified.
Make reduce-ima work with imas with more than one dimension.
Added comments about the limitations of list IMAs

Particularly those involving dimensionality.
Some random commits.