Added dot magic, and tests; requires pydot and pyparsing==1.5.7