1. modified manner in which component definitions map to assembly strategies
2. implemented method to register additional ComponentAssemblyStrategy