Listing suggestions

Closes issue #30.
a separate test, actually, within the same file. Treating these test blocks like rspec's scenario()