optimize Foldable[IList] methods
more tests for Foldable[IList]