Fix #arity implementation

Figured I'd look through some commits to help learn the source code, and looks like cbe5d92 accidentally removed a spec and put a new one in the wrong place. The first commit fixes this.

The second makes #arity a method on Celluloid::Method, rather than an attr_reader set on initialization. I wouldn't think a method not supported until now needs to be preloaded?