full list of changes below:
- fixed ObjectGraph::configure bug
- handled empty graph
- added more tests