Improve path* implementations
Set the contracts of path functions
Enable 'eqnull' jshint option
Merge pull request #114 from megawac/path

Improve path* implementations