Support document titles

This will eventually allow every document to be tagged with a custom
header prior to combination.
Update tests to work with last commit

The switch to []Documents instead of []strings broke some tests.