Began extending behavioe to class methods.
Updated behavior to support class/module methods.
Fixed bugs in behavior and updated the associated documentation
Merge branch 'master' into behavior_class