Renamed List type to LinkedList.
Map function can generate a list of elements of a different type.
No more stack overflows.
LinkedList cat function is more efficient and returns a list of the nearest common supertype
Merge pull request #27 from mourednik/master

Linked List improvements