Expose result_keys as a property

Allows clients to manually construct the results if they want
to do so.  Used by the CLI.
Merge branch 'expose-result-keys' into develop

* expose-result-keys:
  Expose result_keys as a property