Updated to 4.5.7 (Mar 23) to resolve initial array issue, however found another scenario involving complex postgres arrays where null / default value is used in place of actual value.
Added GitHub patch for additional complex array tests. 1 test fails and 1 test passes.
Need to test duplicate fields and fields after the complex array. Also, added test for simple array which does pass the test.
This should now be fixed from this commit available from v4.5.7+ which is now on MyGet.