Working initial version supporting arbitrary nested and back-to-back wildcard syntax.

QUnit tests demonstrate usage.
In-browser QUnit tests as alternative to command-line tests (and as demo of the code working in-browser)

Test Plan: Open index.html to run the QUnit test suite.