Method modifications

In order to display private and public methods correctly and some events and class cleanup, also auto-forcing to add privates to documentation.