Remove useless class
Add test for DependencyImpl
Further tests
Interface and test improvements
Add sanity check to builders