add metadata about the error situation to Error object
use nesting for "nullable" modifier
fix error when using "array" or "rest" modifiers with undefined value
add version() method
add some tests
build
bump patch version