Refactored attrs function to return nil if no attributes are found in all cases
Merge branch 'master' of github.com:aysylu/loom
fixed docstring for editable?
Merge pull request #13 from aengelberg/master

fixed docstring for "editable?"
s/:use/:require/
lein check clean
:reload in tests breaking protocols
aot no longer "required"
lein bikeshed clean
lein eastwood clean
Merge pull request #16 from hiredman/master

general clean ups, remove :reload in tests which breaks things if you don't aot
Adding DAG ancestry and tests.

The DAG ancestry is a fast bitmap ancestry cache. It has some up-front
cost to contstruct but provides very fast ancestry lookups.

The test code for this uses test.check which was brought in as a :dev
dependency. Also, to support different scales of testing, I added
:test-selectors to the Leiningen project.clj.
Enhanced protocols in preparation for multigraphs.
Function for bytes for rendered graph PNG.
Merged head
Merge pull request #19 from Engelberg/master

Enhanced protocols in preparation for multigraphs.
Simple cleanup; removing redundant seqs, etc.
Using the new test selectors, have Travis CI run :all tests.
Refactored topsort_component() to avoid duplicate stacking of seen nodes.

Currently the topsort_component pushes all successors to the stack
irrespective of it that node is already on the stack. This leads to
node having multiple incoming edges to be on stack only to be popped
later. The change also align this method with post-traverse since both
methods almost perform the same function, except for the check on
'explored' nodes to detect cycles.
Updated README with new slides+video; link to mailing list.