Make non-generic IList implementation explicit and pull a few public Rea...

...ctive List methods up to its interface. Fixes #485