Writing classes for new kinds of estimate should be straightforward, assuming you've already done the math. These can then be plugged into the mixture model estimator. PyMML can also do numerical tests that will show if your estimation formulae are consistent with your length formulae (to within a constant).
This package obsoletes Little Snob.
It's neat to get paid to write free software. :-)