Fix STL casters for containers with proxies (regression)
To avoid an ODR violation in the test suite while testing
both `stl.h` and `std_bind.h` with `std::vector<bool>`,
the `py::bind_vector<std::vector<bool>>` test is moved to
the secondary module (which does not include `stl.h`).
diff --git a/tests/test_stl.py b/tests/test_stl.py
index c2fa7db..f04eaeb 100644
--- a/tests/test_stl.py
+++ b/tests/test_stl.py
@@ -12,6 +12,9 @@
assert m.load_vector(l)
assert m.load_vector(tuple(l))
+ assert m.cast_bool_vector() == [True, False]
+ assert m.load_bool_vector([True, False])
+
assert doc(m.cast_vector) == "cast_vector() -> List[int]"
assert doc(m.load_vector) == "load_vector(arg0: List[int]) -> bool"