Draft: Serialize Operation and Parameter to/from json

  1. Add support to serialize Operation instances to/from json
  2. Add support to serialize Parameter instances to/from json
  3. Add tests, making sure to verify that IsSecret values are not lost
Edited by Michael Eddington