equal_data_frame can compare without ignoring row order. part of #82