Multiple attribute-surrounding expressions

customAttrOpen / customAttrClose replaced by customAttrSurround

customAttrSurround is an array of tuples.
Each tuple represents an open/close regexp pair.
Btw, this could just be `for ( var i = handler.customAttrSurround.length - 1; i--; ) {`