Thanks.  Well, I can't add you to the repo 'cause I don't have rights, but I would :)

In order to handle tags that contain +/-/& in an expression, how should they be encoded?