add reverse_iterator test case, fix normal_iterator