a bunch of command fixes including a switch from { and } for semi optional parameters to ( and ).

This change was required to avoid problems with the message compositor syntax