Reset 'files' if no entries were supplied.

Allows the collection to be rebuilt during the 'record' stage.
Support functions in opts.o items.

These may return streams or strings. Allows for lazily generated/
reusable streams in factored output.
Add test for multiple 'bundle' calls.
Add opts.outputs alias for opts.o.
Document opts.outputs and opts.entries.