add BatSubstring.sub analagous to String.sub

makes it easier to replace `String` uses with `BatSubstring`