The ParticleTree Operatoion code is starting to get heavy.  I'm not objecting to it outright, but it would be nice to clean it up -- make it easier to add new operations without so much boiler plate.  I don't have a clear vision for how to do this, but will try to ponder it later.