Refactoring Scheduler and Isolates API.

Reactive and Signal are now covariant in T.
Isolates are now user-defined templates and reactive records.

There is no more bind method -- instead, the scheduler needs
the reactive of channels that can communicate with this isolate,
and the function to create the isolate template.