arity+keywords docs and tests