Allow scanning of uninitialized arrays

Arrays declared with no initializers cause an NPE in EqualityScanner.parallelScan().

The method parallelScan() appears to handle nulls differently to scan().  I've amended this to make the two methods handle null analogously.  This then allows the scanning of uninitialized arrays.