Improvements + @maurodec code

Flag system taken from:
https://github.com/maurodec/GoVerbalExpressions/blob/master/verbal.go thanks @maurodec

Enhance regexp compilation, compilation cannot be compiled twice if not modification are made.