jammed out GraphComputerTest in @spmallette test framework. Wow. So glad I did this. Found random inconsistencies betwen TinkerGraph and Giraph and rectified the 'true meaning' for the API. Add test vertex programs that do baby nothings but test the semantics of things. Very cool stuff. Found a naming error in GraphFeatures.graph().memory() should be GraphFeatures.graph().variables(). Oh and best of all --- added back @mbroecheler ComputerResults class as Pair<Graph,SideEffects> was making the API look lame. Now its ComputerResult.getGraph()/getSideEffects() as opposed to Pair.getValue0()/getValue1().