Switch Particle from namedtuple to custom class.
Add BufferedFlows class.