Goodness gracious, that copy constructor sux.  There surely has to
be a way to do it better, but right now I have to manually copy the
vectors, check to make sure that they're not null, and then dereference
them and copy that.  Eww.  But, the memory leaks are an order of magnitude
smaller, which is great, and I know where the others are.