added the fields to bang graphs
combined graph input done, untested
tests pass with new IO code
implemented rule/ruleset io
updated graphical theory to include new IO structures
removed old convenience IO structures, all tests pass with new IO structures
renaming preserves annotations
deleting vert/edge/bbox also deletes annotation