Universal, semantic and CSS-only supporting React state managing components for creating Accordions and Tabs