Clean up.
Removed extra Field.update() calls. Slight rework of Field.computeRanges.
Some cleanup. All acttions now use processActionResult to process results.
Removed unneeded Field.update()s.