Implemented ADD DOCUMENT. Thanks to Ben Pfaff for review.