intersperse method
Returns a new collection with sep inserted between each element.
Implementation
RSeq<A> intersperse(A x) {
final b = IList.builder<A>();
final it = iterator;
if (it.hasNext) {
b.addOne(it.next());
while (it.hasNext) {
b.addOne(x);
b.addOne(it.next());
}
}
return b.toIList();
}