#51: Implemented more of RichDocumentModel.  Really just missing some
listener code now.