A fast generic object compare tool