rename some variables in DX.cs
fix some bugs when deleting amplitudes
fix bug when making 2 nested child amplitudes then decohering newest child