Modify syntax slightly.
Modify tests a little bit.
Create diagrams directory and defer hooks to Diagram subclasses, so as not to pollute the main class with debug code.
Add TODO to Readme