MidpointUpdater checks if assertion is nil.
Fix mistake concerning negative update.
Add alpha parameter to MidpointUpdater.