ready for M3

fix Futures.wait to Future.wait, and Iterator's API