Updated to reflect repairs

The decorators used to identify the lifecycle methods were improperly altering the attributes of the base Lifecycle class, which was not at all what we wanted.  That's been amended, and the new documentation reflects the changes.