Overhaul FieldParser so it is simple and efficient.