Remove unused test fixture
Avoid duplicate components in component map
Implement build permutations

Fixes #7