message: Lr/iterator
  Crash/bad result when sorting a TableView
diff: @@ -130,6 +130,7 @@ CommonDescriptor::Sorter::Sorter(std::vector<std::vector<const ColumnBase*>> con
  std::vector<bool> const& ascending, IntegerColumn const& row_indexes)
  {
  REALM_ASSERT(!columns.empty());
  + REALM_ASSERT_EX(columns.size() == ascending.size(), columns.size(), ascending.size());
  size_t num_rows = row_indexes.size();
  m_columns.reserve(columns.size());
  @@ -183,7 +184,7 @@ std::vector<bool> SortDescriptor::export_order() const
  CommonDescriptor::Sorter CommonDescriptor::sorter(IntegerColumn const& row_indexes) const
  {
  REALM_ASSERT(!m_columns.empty());
  - std::vector<bool> ascending(true, m_columns.size());
  + std::vector<bool> ascending(m_columns.size(), true);
  return Sorter(m_columns, ascending, row_indexes);
  }
  