Remove redundancy of SheepColor and CollarColor and replace with DyeColor.
Add Dyeable for implementing entities. Add more javadocs to Merchant.