Fleshed out a bit more

- Enumerable<T>: common top type for collections
- LinkedList<T>: simple linked list implementation.  Proof of concept
for enumeration non indexable collections