Adds documentation and changes to support documentation