throw RuntimeException when SplFileObject::__construct is called with nonexistant file, closes #3401