first
fixed issue #3. implemented circularity-aware walk-tree, but not used now.
Merge branch 'master' into original-with-test

Conflicts:
	macroexpand-dammit.lisp
	test.lisp