As for 1: "The current goal is supporting the JavaScript implementation of regular expressions." Right on the readme :).
2: I couldn't tell you, but does it matter if it has a practical use? I for one never understood why regexes have the notation they have, and always struggle because I use them next to never. This looks like an attempt to make something that would suit me better.
3. What do you mean exactly?