split PhpGenerator namespace support into PhpFile + PhpFileFragment