Fix Issue 6: Add missing object context for property lookup
Make BaseTool inheritance more idiomatic
Make Connector mixin more idiomatic
Add a ConnectingTool decorator.
Makes the constructor prototype inherit from BaseTool, and then adds the Connector functions
Factor out query debug config, to avoid duplication
Add a package.json file (primarily to facilitate a better workflow using npm scripts)
Add a workflow for building the site
Add some automation
Check in .gitignore: ensure node_modules etc never gets committed