Handle multiple implementations of the same role
Add more specs are multiple implementations
Beef up specs with multiple dependencies for parent
Update README
Bump version