Use idiomatic arg length check in propertyFunction

fixes #93
Update node version.

The Travis build is not running properly. Let's see if Travis likes
this version?
Specify node version without patch version in `.travis.yml`

From http://docs.travis-ci.com/user/languages/javascript-with-nodejs/

0.10 is an alias for "the most recent 0.10.x release" and so on.
Please note that using exact versions (for example, 0.10.2) is highly
discouraged because as versions change, your .travis.yml will get
outdated and things will break.
Merge pull request #94 from zendesk/shajith/property-arg-length

Use idiomatic arg length check in propertyFunction