refactor; add Kefir.cocnat(); drop array support in .flatMap()