renamed ModuleReferenceCounter to IngestModuleReferenceCounter as requested, the class now removes entries once they decrement to zero, and removed static creation methods from sample classes
added a shutdown() to do counter decrements