Created base Dependable class and OutputMessage
Created Assembly class
Better messages for dup dependencies
Detect groups
Output groups
Handle groups in rules
Use += for groups