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 wonder why we need to pass in id? we should never do this as it would preclude having multiple components per page