started unit tests and got bored
forced immutable construction.
fixed even more readme
moved GraphFunc to symboltable.py and refactore. fixed race condition…
… with condition variables.
moved and bootstraps tests
added topsort from arbitrary sources
true recursive structure
basic functionality works. TODO: unit tests, efficient caching and ve…
…rsioning, and clean up spaghetti.
working symboltable and topsort
typed a lot of code. test after sleeping.