The users now only use stat_brace and stat_bracetext.
In the background, the functions are now much easier to understand. The stat_ functions directly go for a ggplot::layer instead of doing pre-calculations first. The text is plotted in the separate function stat_bracetext so that parameters for text can individually be set.