Document methods and make documentation uniform for extensions

Document methods and make documentation uniform for extensions