Allow multi-arity protocol fn implementations
Add all arities for 'invoke'
Whitespace
Move pr*
Update core.c
Replace 'apply comp' with 'crush'