push around some white-space.
Add documentation, and minor reorganization.
Revert a bad idea.
More documentation
Merge pull request #1171 from linas/pand

Pattern match: assorted cleanup and documentation