[nim] Refactored visualisations to be held in a session object for better encapsulation
[nim] We can now add a series to both the visualisation object and the UI (through the client-sim-engine API). Using a dummy key entry for now. Need to go to bed