The structure for StructuredJS can be an anonymous fcn as well.

Required wrapping the structure with an assignment to create valid
parseable code. Updated the test suite and demo page to use anonymous
functions.
Beautified demo.js