- change x<->10,z<->01 to x<->01,z<->10 (weyl) (and with that left<->right and all
  related stuff)

- some focus functions might not need &mut self but only &self
- replace xor_inplace with BitXorAssign, and similar
- universal bit ops, e.g., add "or" and "not"

- remove x,y,z in PauliStack impls

- remove deprecated stuff

---------- release new major


- an insert stack method for Frames which adopts its length to frames_num, or vice versa
  if the stack's length is longer (resize all other stacks)

- replace unreachable with unchecked_unreachable

- when things are pretty stable, instead of implementing methods through macros,
  implement them manually, this is because rust-analyzer has problems with it
  - wrong doc comments
  - "implement members" feature doesn't work completely

- implement more gates

- maybe try to depend only on proptest when we really run proptest (for less
  dependencies in ci)

- write a better contributing.md
- write a proper todo.md

- implement a file streaming storage
- more tests

- maybe make a proc crate for all the macros that are not so good
- ergonomic trait implementations
