Refactor.
Add Trait class.
Add trait usage property and spec.
Refactor Method initialize.
Ignore rspec should warning.
Introduce AbstractMethod and TraitRefrence.

AbstractMethod is the base class for Method and Trait.