Proposition for Trait naming

Same naming system as Interface for Trait