Remove separate patch params.
Abstract sound parameter handling.
Add method to increase value with a single unit.
Fix typo.
Switch from a functional to a class-based model for the sound object.
Add simple stack implementation.
Add MKS-50 specific subclasses.
Re-implement programmer functionality.
Finish refactoring programmer.