add Enumerable.join method