Replace the isReadOnly/isStale booleans with a single flag variable, deprecate markStale() in favor of stale(boolean)
Always throw exception when updating/inserting stale records
Rename checkReadOnly -> ensureNotReadOnly
Simplify RecordIterator.populate() by recreating the Field HashMap
Tweak default Field HashMap size