Add list and filter features.

I think I finished the first (small) set of features. No doubt the interface /
flags will be changed a lot until I even want to think of an release, but it's
still nice.

And we're still under 100 lines of code.