Working on strings and their unit tests: rewrote EqualWithWildChar and streamlined other simple functions