Allow mixin to provide own methods
Fix extra parameter in mixin function

Exposed mixin methods should take 1 less argument than what's provided to
defmixin because 1st arg becomes this. When generating symbols for args, drop
the first (this) arg