@Future_Vision
Actually, one of the issues you will run into more is that, in order to really maintain "state" of collapsed and expanded within the component, you will need to utilize a variable. If you have the desire to use your component in more than one screen, then you will run into issues as the components currently share the same variable internally - quite annoying!!
Next is the dynamic hide/show factor of the datacard. This just doesn't work properly in the component.
This is all where you start to really grasp the concept of "experimental" from the app settings for components!!
I find that a gallery in the component is a good choice for being able to provide more flexibility on visibility while doing the type of look that you are going for. With the Gallery you can filter and thus change visible attributes.
Using a Gallery, you can get results like this component visual below - I think this might be where you're trying to get to.

The above component uses 1 Gallery with a label in it. No other controls and no variables used. Although not shown, since it is a gallery, if the choices expand beyond the bottom, the scroll bar will appear.