Yeah, but that ceases to work once that entity is too large. I personally think the limit is around 50 or so, but I don't see the need for union in a 50-head company.
I've literally never seen a functioning union anywhere I went (I live in Europe). Everyone I met in my life, in a bar, etc is angry at their unions.