Made selectors empty-initializable.

Copy, deepcopy and pickle parameterized tests all now pass.