Use Heller::FetchRequest instead of an "fetch hash"

Instead of passing an annoying hash, pass one (or several) FetchRequest
objects to Heller::Consumer#fetch.