add circuit.Describe(), generates a serialisable description