update WorkBook to wrap couchexport writers to support writing in a stre...

...am to a file

Depends on https://github.com/dimagi/couchexport/pull/25