Very basic DAG things, still broken: correct roots, only doing unary ops