Move to prototype-based inheritance (saving on memory); remove unneeded arg (as per other patch); export class and deprecate exporting of singleton and class method (will probably allow for instance to avoid autostarting)
Change argument order when instantiating, but keep old order for backward compatibility. Having options first will allow separate calls for the object and expression to an evaluate method if autostarting is not desired
Fix resultType regression
Allow avoiding autostart with optionally separate call to new public method, "evaluate"
Allow for object-style parameters, "json" and "path"
Update tests and docs to use new class-based API with object arguments (clearer for readers of code)
Bump version to 0.11.0
For README, change to easier MD heading format; indicate alternative and deprecated syntaxes in docs; document properties and elaborate on syntax
Utilize more obscure internal variable naming to avoid potential clashes with sandbox-supplied vars; indicate object is private var.
Note on @path being a custom operator
Add XPath/JSONPath example to indicate getting multiple property results for objects
Fix placement in chart of book indexes
Add Notes field to table and denote non-standard items
Name unused whole match var. in same way as other regex
More precision for passing nullish objects
Fix checking issue
Return null or undefined if supplied; deal with nullish values by requiring "new" by avoided
Better checking to avoid object creation
Merge branch 'prototype-based' of https://github.com/brettz9/JSONPath into brettz9-prototype-based
Merge branch 'brettz9-prototype-based'