Added partial support for with= parameters to Respond()
Added and tested support for joins.  They seem to mostly work, although some sub-elements are not quite formatted properly.