Problem
1. Define the equality and inequality operators for Str.
2. Implement concatenation for Str so as not to rely on conversions from const char*
3. Give Str an operation that will let us implicitly use a Str object as a condition. The test should fail if the Str is empty, and should succeed otherwise.