Broke off BSL into bsl.js for scripting, and index.js for the language
definition