Grocery list generation.

Fixes #35 
Fixes #16