Make byLine accept a string terminator

Before byLine!string tried to instantiate "string terminator = '\n'",
which is invalid.
This removes the default arguments from ByLine.this, but the
constructor was never documented anyway (unlike the range primitives).