add the ability to add mixins to a document

This PR allows to add a list of mixins to the document definition, so you can use predefined mixins as mix:lastmodified or mix:created with your mappings