# TODO
## General
* Deal with TODO lists in comments.
* Document all internal code.
* Expand user documentation with a tutorial and explanations of different uses.
* Eventually profile and benchmark code.
* Optimize (for performance and fun).

## node.h
* Compare performance of stack-based and recursive variants and read up on
  overhead of recursive functions. Implement recursive functions alongside
  current versions if there is any worthwhile advantage.

