More high-level API improvements.

* Update Compile/Run/Test to include multi-project support.
* Update serializatoin + tests
* Fix compile handlers in probes so multi-project support works.