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.

RE: #281