js: that -> self to be consistent with abstract-leveldown
use fast-future in iterator.js