Changing validation to be a method on the node
Adding syntax note based validation
Updating docs
Version bump to 2.4.0
Regenerate gemspec for version 2.4.0