Merge branch 'dev-midistream' into dev

Feature is almost complete, can be published to dev
Add more polyfills and load them at startup
Better logging
Small changes

MidiMessage constructor
WIP Stream repeat()
Code style and other minor changes
Completed Stream component #1