hacked up node queries

typo in test

`partition` = filter + negted filter
parsing body comments

some parsers should parse body lines both with head and alone.

use "-p" to parse lines and "--parse" to parse files.
visualization - python

$ ./main --visualize <collection>
: mongo/python graph => json/javascript graph for `d3.layout`

`util.decorator` preserves more __<metadata>__ (i.e. __module__)
fixes doctest bug
(i.e. `doctest.testmod()` calls all global functions where __module__ == __name__ or something)
visualization - d3.js - force-directed layout with fisheye distortion

show nodes as text and links as lines
super-linear fisheye distortion for zooming into large graphs
hightlight nodes/links on hover
pin/color node after drag-and-drop