Simple cleanups of DictFieldData

I tried to make DictFieldData strict about only being used with one
block.  That effort failed ultimately, but these are reasonable changes
I made along the way.
Merge pull request #1403 from edx/ned/small-dictfielddata-cleanups

Simple cleanups of DictFieldData