Moretesting

Wrote some tests to deal with non-typed and empty string phone numbers.  I tried testing for vars.lead.phone_1 != '' but for whatever it didn't handle that as expected, so I changed to testing for the min length of a phone number that might possibly make sense.  
The preceding two lines modify `vars` for every test case that runs subsequent to this one. This PR did away with re-building vars `beforeEach`, which is what protected against this side-effecty behavior. Consider resetting `vars` in the `beforeEach` callback for this suite.