CCArray.Sub.of_slice; bugfix in reverse_in_place
a few more functions in CCVector, including in-place filtering
and efficient non-order-preserving removal