Switch to much simpler (also non-explosive) implementation of topological-sort-ugens

Thanks to Rich Hickey for the patch.

Fixes #231