Added IList<WeakReference<T>> extension method.

* Iterates through, prunes dead references, returns Where(predicate).
* Can't work with IEnumerable, had to use IList instead.