No axioms left (apart from Funext).

More documentation on the use of canonical structures.
Moving between records and sigmas should now be easier.
However, I am not sure whether this is the most optimal way of expressing this.
There is still quite a bit of boiler plate code.