* Fix bug for legacy mixed circuit eval (11d64)
* `.subs()` is fixed (see 45)
* Fix minor bugs (28cb4, 82cd5, a1910, b7235)
* Long range `Controlled` gates (see 59)
* Easy definition of pregroup diagrams and circuit diagrams using "chaining" (see 62)
* Easy permutation of monoidal diagrams using `.permute()` (now includes partial permutations)
* Better management of backend using `TensorBackend`, replaces global `Tensor.np` (58)
* Full `tensornetwork` support: `tensor.Diagram` and `Circuit`s (both mixed and pure) can be efficiently evaluated using Google's `tensornetwork` library. (see 60)