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.
Describe nil behavior. If you want, I can come through and write this stuff so that it can be more consistent and you don’t have to deal with my idiosyncrasies.