England enhanced their hopes of completing a series sweep over New Zealand, finishing day three of the second Test with a 296-run lead.