This PR accomplishes 2 things:
1) When a new view is created, it is copied in the main view instead of creating a completely new one
2) The dataset slice is now serializable like the other state. This has the implication that it can now be freely modified in a reducer (adding points, changing domains etc)
This PR accomplishes 2 things: 1) When a new view is created, it is copied in the main view instead of creating a completely new one 2) The dataset slice is now serializable like the other state. This has the implication that it can now be freely modified in a reducer (adding points, changing domains etc)