What
Determine if/what a mechanism would look like that helps people create new specifications that extend existing ones.
For example, extending an ImageSpecification with another trait to make a TextureSpecification
Why
Presently, you have to copy-paste all the traits, which introduces the possibility of error, and precludes any easy way to follow (or even observe) the intended dependency.