Changes: - Refactor all `Subframe` widgets to inherit from a common parent to improve code reusability and make development easier. - Refactor `Cutter` items and move plot/histogram construction from GUI to Core (pixel statistics, as opposed to peak statistics) - Implement state machine (via `QStateMachine`) to handle GUI safety - Various improvements to handle experiments with >2 runs