Usability bug fixes (ready)

Fixed various bugs found while actually using glimpse in sample app.

- GLIM-96 - Loading indicator asset wasn't being displayed properly
- GLIM-90 - Made sure destroy() exists & is called to remove components.
- GLIM-95 - Render new components as added (if graph is rendered).
- GLIM-91 - Ability to dynamically remove components.
- GLIM-93 - Ability to dynamically remove data.
- GLIM-94 - Allow color config as function for legend.