Fix namespace issues. Fix inst-test. Add analysis-test.
Selfmod: round numbers, fix bug when replacing nil. Utils: add scround.

- scround behaves like .round in SuperCollider
- numbers are rounded to the 3rd decimal to make output more readable
Editor: use fix printing of results. Modify Help menu

- use println-str instead of str to actually print lazySeq's etc.
- add genetic example to Help menu
Genetic/Analysis: remove stray println.
Instruments: add per-instrument volume. add global dsp-func.

- instruments->dsp! sets the dsp-func to play all registered instruments
- the volume of each instrument can be set with setVolume
Patterns: move to new instrument protocol. make defpat more reliable

- search for defpat + name instead of just the name
GUI/editor utils: make region detection faster and more reliable

- don't use fold parser
- disable code folding for now
- add type hints where necessary
Genetic;Entropy/Selfmod: add seed. make selfmod more reliable.

- it's possible to seed a genetic process with a program now
- selfmod needed some type hints and there was a potential error
  that's now detected