final testing/refactoring of and some more tests for the "Controllable" Trait modules.
- [before], [after] Returning, [afterThrowing], [afterFinally] and [around] are entirely covered by tests.
correcting a typo within Array/Enumerable specs.
two minor test improvements - more consistent assigning of references.
new tests for and final refactoring of all "Function_modifier_adviceType" modules ...

... those that do augment [Function.prototype] by [before], [after], [afterThrowing], [afterFinally] and [around].