Fix leaking dynamic store session object + minor optimizations

Fix to prevent leaking the dynamic store object in method enumerate: of NetworkLinkEvidenceSource. Plus a few minor optimizations in the function as long as I am looking at it.