Drop support for python 2.5
* Add a basic test suite.
* Fix empty clusters before you add any items
* Fix mass=1, start with mass=0.

Fixes #1
Make it work in python 3