Many thanks to:
	Nigel de Silva for all the ideas on how to use arrays effiecently
	Florian Leitenstorfer for a bug report on MackChainLadder
	Beat Huggler for comments on MunichChainLadder
	Daniel Murphy for comments on MackChainLadder