Currently non-strict checking of a few cases are not supported: - Array of arrays - Arrays containing a mix of simple and complex types - Arrays containing objects that have no unique ID's Add support for these cases, and update the unit tests.