add hash.change() docs