String Convenience

At long last. This.

@prachigauriar please review… It's been so long I'm not even sure I remember all of what I did.
This is actually incorrect. See the docs:

`These methods return length==0 if the target string is not found`