error reporter was throwing exceptions

- which is meta-unhelpful
handle errors more reliably in GraphicsView

- now attempts to render the canvas earlier so exceptions will be
caught before messing with the calayer’s contents
added `hyphenate` arg to font() and text()

- boolean values toggle between no- and maximal-hyphenation
- floats between 0 and 1.0 control how trigger-happy the typesetter is
with hyphenating candidate lines (where 1.0 is the same as passing True)
added `ss` arg to font() and text()

- controls which of the numbered “stylistic sets” to use (in otf fonts
that support it).
- can be set to an int (1-20) to enable a single set or a list/tuple of
ints to engage multiple sets simultaneously
- some fonts combine a bunch of changes into each set whereas others
will have each set modify a single glyph (e,g, switching between a one-
and two-storey ‘a’)
- if the foundry doesn’t document these sets your best bet is to try
plugging in random numbers between 1 and 20 and seeing what happens…
- use of stylistic alternate sets can be disabled by passing `0` or
`None`
xcode version churn