Improvements to the interface, including:
- Draws now are simpler and always refer to drawing a pair of particles, rather than individually the first and second.
- Probabilities are calculated and normalized when the class is created, and the normalization is accessible automatically.
- Adding/moving/removing particles is supported and are order N operations.