Clarify spec
Doc that attr_implement methods take any number of args
attr_implement takes and validates arity

Backwards incompatible if you've relied on it not validating arity.