Add list interface (close gh-8).
Update documentation.
Add prereqs.