Fix up path for validation script
Cache results of findRelatedCells
Stop using exceptions for flow control

It's dirty and imposes a slight overhead
Do away with sets