further work on dependency tool
Merge branch 'dependencies'
made default constructor protected
added new factory methods for operator invocations
Merge branch 'infixselector'