Remove mixed datatype TCs and make TCs predicates.
Regroup find_package calls in top level CMakeLists.
Provide a basic Iterable instance for std::tuple.