Switch to using the 3.x function arity feature
Add tests and travis spec