Fix promise super typing - (when with Tuple)
Add Streams#merge #zip and #join