SList improvements

I noticed that concatenation of two `SList`s wasn't working because `SList` itself missed `popFront` required by InputRange. So, simple alias fixed this.

Also someone wrote documentation comment about `opBinaryRight`, but forgot to add actual method. I fixed that.
This change looks wrong, it looks like you're changing it from a deep copy to a shallow copy.