convert project to cljx, switch to CLJ 1.7.0-alpha4, replace update-in calls w/ update, add PComputeGraph protocol, refactor graph as SyncGraph, refactor execute impl (extract sc-phase fn), update tests