checklead: some formatting. also fixed the company assigner, moved the name checker, and expanded the status assigner
convertlead: fix the conversion method to be simpler. also, expand the status query so we get the right leads
testdatafactory: add email to contact. also commented out all of the contactEmail adds, because they ended up being duplicated. also put in a startAt field on email incrementer
test factory email chunk
set contact and account fields: remove recursive check. remove contactemail stuff because it ran into query limits. also some formatting.
forgot test for contact and account fields
new parameter
contactemail checker: currently has too many queries on mass runs, but it checks to see if 1) contact's email already exists, 2) if it has any contactemail objects, 3) if any of them are primary. if it doesn't exist, it makes a new primary. if it does exist and is not primary it makes one. if it does exist and is primary, it adds an error.
when a contactemail record is saved, check to see if it is primary. if it is, update the corresponding contact record's email field
buttons for editing the combined contactemail and email records