store child unit filters in a vector not a ptr_vector

this is possible now because unit filters were made copyable
in an earlier commit, I think when they were added to animations