refactored the qualifier merging approach to be more apparent and simpler
moved the injector classes to the top level in anticipation of implementing them
first pass at blasting out some injection impl