FieldListView : make _cache an identity map

It was designed as one before they existed in dart:core so this is a
formalization of the original design, possibly w/ a slight performance
increase.