separate valid keys for connections and requests

All request params are valid connection params, but some connection
params can not be updated by individual requests. Invalid keys are
now removed.
Merge pull request #283 from burns/validate_params

separate valid keys for connections and requests