A simple, expandable data validation DSL for Node.js