Now using COM addref/release semantics for MGDF objects passed to modules.
Added final keyword to a bunch of inherited methods.