V2.0 change bootstrap

Makes changes to the bootstrap tag that allow you to use EITHER a main.js file, or throw main inside of an anonymous function. Makes examples, tests, and the quick-start code much simpler.