Use assert rather than rolling own exception throwing
Add cycle-fn - a mini automata functional state machine
add handy trigger fns for responding to events created by the send-trig ugen
improve docstrings
improve ugen metadata
add fn and trig namespaces to api