Proposition for Trait naming

Same naming system as Interface for Trait
Add implementation to trait function
Update README.md
Merge pull request #4 from remy-theroux/patch-3

Proposition for Trait naming