Update README.
Fixed bug with descendant traversal, and added path tests.
Reimplemented internal queue and stack containers.