Keith Hernandez calls broken bat 'dead soldier' on Memorial Day