Re-work null pointers and length 0 comparisons so that SubString::operator==(const char*) works as expected. Add tests for this.
Re-work null pointers and length 0 comparisons so that SubString::operator==(const char*) works as expected. Add tests for this.

Benjins/CppUtils,Benjins/CppUtils,Benjins/CppUtils