display context in label and give labels margins
use _.is[VariableType] instead of typeof; give array, object and function different colors
integrate highlight.js and show function code on double click; use classSet and update helper