rename Option => Flag to avoid name clash with Option<>
implement & test Regex constructor