Areas to work on: * Utilise the generic graph class once it is finalised. * Encoding: Graphviz uses UTF-8 by default, Latin1 when set; should graphviz use utf8-string and disable changing the encoding?