Collapsible: Clean up dependencies and flatten code
Collapsible: Lazily instantiate
Functional tests: Example of uninstantiated collapsible
Test: adding jQuery