Fix a bug in XBAMPArray (reading and writing lengths). Rename XBAMPDictionary to XBAMPList and make it encode and decode arrays of dictionaries.