Added gmatch named pattern support with tests.
Added sub/gsub support. Need gsub tests. Only works the func.