Support for implode on iterators

 Takes an iterable and joins its elements with a string

 Examples:

      iter\implode(new \ArrayIterator(['a', 'b', 'c']), ',')
      => "a,b,c"