call hasOwnProperty() on nodes to ignore properties or functions defined on Object

call hasOwnProperty() on nodes to ignore properties or functions defined on Object
added task to Gruntfile.coffee to run the unit tests
updated the unit testing task to use grunt-jasmine-node - need to wait for the following PR to be merged before merging this one, though:
    https://github.com/jasmine-contrib/grunt-jasmine-node/pull/28