passes the tests in FieldTest2! - was forgetting to write nodes back to file if data was changed