std.string.remove(Front|Back|First|Last|FirstN,LastN)

I found these function to be quite common when processing strings.

These functions are not hard to implement, but why bother the developer with all the length handling and such.


Does this do anything different from `str.popFront(); return str;`?

Also, if you have an algorithm dependency, can't you just do:
```D
str.skipOver(front);
return str;
```