4 new tests, fix addField bug found by testing (yay!)