Fix leaking dynamic store session object + minor optimizations

A fix to prevent leaking the dynamic store object (variable newStore) in method enumerate: of NetworkLinkEvidenceSource. Plus a few minor optimizations in the function as long as I am looking at it.