ParseCDADocumentJob now returns a document object containing the patient
object and components from the xml file. Added toString() to objects.
Refactored parts of the document object to hold multiple values if they
exist.