Store xtas results as child documents on the parent document rather than as a property (issue #17)

The document type for children is a concatenation of type__task1__task2. This is not very elegant
and it will break if we have more complex pipes or use parameters. Maybe a hash on the actual
pipeline/header is a better idea?