initial work towards #92

I updated the bees so that the options are passed to the bee itself, rather than just the ``do_session()`` method