DictionaryReader/ListReader Fix

This PR fixes the reading of subobjects in `DictionaryReader` and `ListReader` based on the implementation in `ArrayReader`.  This resolved an index out of range exception reading XNA generated XNB files.