Separated AdjustmentHelper creation from adjustment determination.

This API seems more understandable, and will also allow incremental adjustment application (for example, via template filters).