feat(DriverFunction): improve DriverFunction signature
feat(DriverFunction): improve DriverFunction signature

To allow receiving not just the adapt function, but the whole stream adapter.

maskinoshita/cyclejs,maskinoshita/cyclejs,feliciousx-open-source/cyclejs,cyclejs/cycle-core,ntilwalli/cyclejs,feliciousx-open-source/cyclejs,cyclejs/cyclejs,ntilwalli/cyclejs,usm4n/cyclejs,feliciousx-open-source/cyclejs,maskinoshita/cyclejs,cyclejs/cyclejs,ntilwalli/cyclejs,usm4n/cyclejs,cyclejs/cyclejs,cyclejs/cycle-core,usm4n/cyclejs,cyclejs/cyclejs,feliciousx-open-source/cyclejs,staltz/cycle,maskinoshita/cyclejs,usm4n/cyclejs,staltz/cycle,ntilwalli/cyclejs