online editor: support regex, 'any token',  and negation
online editor: support regex, 'any token',  and negation; move XML stuff to service
online editor: support more than just English; several fixes and improvements