added multi-level highlighting for JSON keys