EAGLESIX-812: Port DocumentSource to 2.6.5

Minor changes adding more values to the enum & marked the test cases to note that the class is tested via its subclasses.