Allow collapsed markers to be connected

Solves a bug were `(a) Some text - (1)(i)` wasn't catching both the (1) and the (i) as collapsed markers. Uses pyparsing to be bit clearer