Add SNPConstraintProducer protocol
Add SNPAttributeType protocol
Change SNPConstraintProducer description