move isFinite to UEvent, simplify finiteDuration

this (also) allows writeAudioFile to work for single UChains
first go at EnvView

EnvEditView and EnvView are not working yet, EnvPlotView is.