Metadata section treats all subitems equal, and does not enforce their appearance in the grammar. I think it needs to be rewritten completely. I give it a try, I come back to this. (soon)
Important criteria are, items of metadata should not have a enforced order. Some items are however obligatory and some are optionally.