Adds columns to output, too.
Refactors code.
Adds recursive graph creation (using a breadth first search algorithm). Adds graphviz output format. Adds an option to additionally display non foreign key columns. Removes deprecated debug messages. Adds a new operator not equals (!=).
Uses deque as data structure.
Simplifies writers.