Initial ready to use version.
Added support for global marks.
No need for user to specify the highlight group name.
Merge branch 'develop'