Hash#replace to preserve order; close #2001