Factor returning method into mixin

Also allow returning to take a single array parameter. Closes #26
refactor variadic methods with decorators
v0.7.8 fixes #26
use .c instead of .p in documentation
Add another failing test for #29
Pass context when collecting params, fixes #29
0.7.9