Added ResultDocument class. Changed UpdateResults from namedtuple to custom class definition. Updated documentation to reflect changes.