v0.2.1: Allow root reference, More flexible custom functions
Tracks v0.1.5 to v0.1.10 from upstream.
- Access root JSONValue using $ symbol
- Specify optional arguments for custom functions
- Allow optional variadic arguments
- Fix type checking for optional arguments