Fixed spelling, thanks spell checker
Better support for links

Now links are wrapped in a container so that single regions could not
match. The wrapper constraint the presence and the order of regions
`[]()` is ok but not `[]` or `()` or `()[]`