Cleaned up. Added semantic test.
Minor cleanups.
Removed .ToList() on some Intersect operations. Simply isn't needed. Enumerating the underlying collections will never be expensive. And if they are, that needs to be fixed. Safer than buffering what might be an unknown sized list.
Removed CountingEnumeratorExtension. Doesn't seem to be used.
Enumerate() now forces full reevaluation to ensure SourceCount variables are updated when finished. This is bad, but works. Also moved to fields instead of properties.
Usings.
Tests for skip and take
Merge branch 'master' of https://github.com/wasabii/OLinq

Conflicts:
	OLinq/OLinq.csproj
Added some failing tests for OrderBy and SelectMany
Added checks on enumeration counts