added IEnumerableExtensions.Ordered()