Key Changes:
Refactored several methods to take advantage of the new IReifiedTextual by making their argument types more general where possible.
For example, the GetCommonResults method of the CrossDocumentJoiner class
now accepts any combination of Documents, Pages, Paragraphs, and Sentences as they all implement the IReifiedTextual interface, which probably needs to be renamed.