made transcript signal handling more cool.

'whenever' & 'blurp', to add callbacks & emit signals.
compatible with methods.
blurp mechanism for change signals

to prevent duplicate blurps.