Fixes for Typed Params

`protoKeys` was necessary because I used prototypal inheritance for ParamsSet, like we discussed.   `objectKeys` doesn't work for prototypal inheritance.