Move string representation of OpTree to lazy vals