Hide internal data structure behind an access function multiplot_current_panel()
update demo for version 5
refactor multiplot layout code into separate file; add options for margins and spacing