Create action with variables. Modify runaction() to accept variables. Refactor makederivativeof.
Add overdue comments to the codebase explaining what each part does.
Tweaks in preparation for creating next slide for jquery-ui enabled sortable list.
Bugfix: make "html" a function to allow execution of arbitrary code, not just javascript strings