js: that -> self to be consistent with abstract-leveldown
use fast-future in iterator.js
iterator speedup: skip creating objects in c++