Add `questions` generator and control methods to `Retriever` class

These three methods will be what makes up the interface to this library.