Added signal counter.
Added IF and cleaned up print-object and auto documentation
Made it possible to have constant signals.
Added on-change
Added apply
Added reduce.
Added key option to on-change.
Merged in update to add :KEY option to SIGNAL-ON-CHANGE