adds test to SinOsc render to test for allocation
SinOsc{Float32} allocation is way down
eeked some more allocation out of SinOsc
got LinRamp allocation down to 240bytes
dropped allocation on SinOsc{AudioNode}
render alloc on ArrayPlayer down to 192bytes. can probably do better
tweaks TestNode so it doesn't allocate substantially
drops allocation of MixRenderer to 64bytes
adds some new ways to read audiofiles
simplifies AudioNode subtype declarations
adds annotation to base render function
adds constant offset ability. No tests!
adds ability to multiple AudioNodes. NEEDS TESTS