support "ML_source" and "doc_source" markups
better handling of "source" markups colouring

Now source markups, e.g. partitions, tokens, document_source, etc, are exclusive - partition background will not be added for semantic document_source markup.
Merge branch 'doc-markup'