Add support for more string equals types that the user might do

In this pull request all the tests are passing except the case sensitive ones:

StringEqualsConstant_CaseSensitive_ShouldWork
RegularStringEqual_CaseSensitive_ShouldWork
QueryString_CaseSensitive_ShouldWork

So, this is still work in progress until those test will be fixed.