LambdaMapReduce created. Forced all VertexProgram constructors to be private so only accessible via a Builder -- consistency reasons.