#144 fix memory leak in AccordionBox, add ExpandCollapseButton.dispose