Public interface and outline of tests for analysis framework JSON serialization.

[#53261073]
Updating public interface to include save to/load from path, stream, and string.

[#53261073]
Start at Analysis::toJSON.

[#53261073]