A lightweight Javascript library for interactive collapsible elements