tp: improve implementation of the RepeatedField SQL function

This CL improves the performance of RepeatedField to make use of
the fact that all repeated fields will have a single type. This
should significantly reduce the encoding cost of most repeated fields
and also allows this function to be used in other situations.

Change-Id: I1f67d961640036d05707b1c4e23a8073c06fa6dc
diff --git a/test/gtest_and_gmock.h b/test/gtest_and_gmock.h
index c8d2540..3438c0f 100644
--- a/test/gtest_and_gmock.h
+++ b/test/gtest_and_gmock.h
@@ -46,9 +46,11 @@
 
 #endif  // defined(__clang__)
 
-#include <gmock/gmock-matchers.h>  // IWYU pragma: export
-#include <gmock/gmock.h>           // IWYU pragma: export
-#include <gtest/gtest.h>           // IWYU pragma: export
+#include <gmock/gmock-matchers.h>       // IWYU pragma: export
+#include <gmock/gmock-more-matchers.h>  // IWYU pragma: export
+#include <gmock/gmock.h>                // IWYU pragma: export
+#include <gtest/gtest-matchers.h>       // IWYU pragma: export
+#include <gtest/gtest.h>                // IWYU pragma: export
 
 #if defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic pop