existing tests pass with threshold as a function

implements #6
test for threshold function (in|ex)cluding files from common (for #6)
Unsuccessful attempt to ensure dependees end up in common with their dependents.

self._buffered would need to topologically sorted for this to work
proof of concept: topo sort module-deps output
0.0.2