Implement String.empty?

This pull request implements String.empty?/1.

String.empty? allows for cleaner conditional blocks and DRY string emptiness logic (without equality checks, etc.).

I really like how this composes!