Cleaner SourceString.get_string internals
Renamed SourceString's match_pattern to match_string_pattern and match_function to match_function_pattern. SourceString.match_pattern can take the args of either and dispatch call accordingly.