Add test that shows ImmutableList bug.
Merge pull request #4 from schani/master

ImmutableList design bug
Merge pull request #3 from cdhowie/master

Add test to cover the case where two lists are forked from the same base list
Fixed fork bug.
I think immutable list needs to be reimplemented using a tree as well.
That would only make the index access slow (o(log n)) - any thoughts
on that ? Does it make sense to have an array based list as well ?
(I've often lists where add/remove operations are not done very often,
but lots of index access happens - however a foreach would be fast in
a tree based list as well)
Removed unit test result files.
Added immutable array list.
Splitted dictionary & avl tree implementation.
Renamed GetKey method.
Implemented immutable list based on an avl tree.
Add test case for lots of insertions, access and enumeration.
Fix ImmutableDictionary.SetItem().
Get rid of IndexedAvlNode.

It was just a copy of AvlNode with a few methods slightly different.
Fix enumeration direction.
Fixed immutable list enumerator.
Improved API compatibility with the MS nuget package.
Remove .DS_Store files.
.gitignore
Merge remote-tracking branch 'mkrueger/master'

Conflicts:
	System.Collections.Immutable/System.Collections.Immutable/ImmutableList.cs
	System.Collections.Immutable/System.Collections.Immutable/IndexedAvlNode.cs
	UnitTests/ImmutableListTests.cs
Very basic list builder.
Implemented FindAll.