fixed node symlink issue with non semver versions
improved default values handling
refactored nodejs class spec