moves IEnumerableExtensions and unifies IQueryableExtensions