add ``regexp_matches`` scalar function implementation

I think if we apply the functions in a projection on the handler after the result has been retrieved from an ESSearchTask the values can be strings instead of bytesref