Fixed issue in DataDocument causing lists of related records to always have a single Map because of problem with finding a matching Map in the list to reuse, ie always reused the first Map instead of matching properly