collapsed Specs and Ratings application-wide (before was only within Product implementation)
implement AttributeType as an enum inside Attribute.  Add new static factory methods buildRating, buildSpecification, buildPrice).