Changes =~ to take regular expression.

This is a backward-compatible change, achieved by implementing
__conversion() -> NSRegularExpression on String. All the tests
pass without modification.