the glue_app becomes part of the cube now so that subsequent calls add
the dataset to an existing session
allow a glue application to be specified.  add docstrings