Fix for Enumerable.Take
Fixes for OrderBy
Another fix for Enumerable.Take
Retaken ThenBy from Mono

passing all tests