Allow dart's custom [foo] link syntax contain multiple text elements.

This change slightly relaxes the custom dart [foo] link syntax to allow multiple text elements (found the problem when working with Dart's documentation tool).

(Allows [foo<bar>] to be a link)