new Field object, plus fixes for #78