James Anderson became the fourth Englishman to take 300 Test wickets as New Zealand closed day two of the series opener at Lord's on 152-4.