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.