allow fully-evaluated keyword argument pairs. closes #7704

anything in an argument list after a ; that's not of the form `a=b` will
be evaluated and expected to be some kind of pair of a symbol and value.