Regular expressions & prop to bring back a better `String::has(Pattern)`

As asked by everyone...

`String::has(Pattern)` is much faster than `String::index_of(Pattern)` with regex. It can be optimized even more with `optimize_is_in`.

I'll be waiting after the test to make sure that it doesn't break anything.

What do you think of the doc/tests on the protected methods? I don't have any info to add, only tests and `requires`.

The only TODO would be to implement subexpressions; to get the the substrings of the parenthetical subexpressions of a single match. It is not the most common use but could be useful in some compilers.
Faut penser que ça risque d'être un des point d'entrée de la doc et que le seul lien vers la doc du `mmodule` depuis object va être le "refined in module re".

Donc peut-être rajouter un peu de doc ici, un exemple ou un `SEE: re` vers la doc du module.