Use record#each instead of record#fields

...to avoid blowing the cache. 

This, of course, is only the internal stuff. I'm sure lots of people use `#record.fields.each` in the wild, but at least the distribution itself will be clean.