This adds a new argument, `label`, and makes use of the referencing mechanism of Typst.
And fix some minor formatting concerns