Made metadata_prefix a configuration variable, added highlighter context, resturctured metadata representation with hierarchies, and enabled the ability to pass options to contexts from metadata