Refactor storage of InstrumentStates
Resolves #399 (closed)
Storage of InstrumentState
s is removed from DataSet
which should be an immutable object. InstrumentStates
are now owned by Experiment
and stored in InstrumentStateSet
, with their own handler, InstrumentStateHandler
.