Refactored graph
Refactored Set
Implemented introspection
Refactored out the "eager" flag by using status directly
Updated readme