Components properties schema

Open for discussion:
I've collected all the properties used within components and I've tried to group them all. 
Also, I've done some comments with the ones that, in my opinion, should be replaced.

So, guys, comment!!
i agree with all the Styling comments. except, perhaps, i think `icon_color` is the right term for `icon_color`