# Functions
NewContext creates a context from the provided data.
NewNode returns the node representation of the given value.
Validate runs a series of validation tests against the given userdata and returns a report detailing all of the issues.
# Variables
Rules contains all of the validation rules.