Marcus Kinhult has shot a four-under 68 to take command of the Alfred Dunhill Championship at halfway on the celebrated Leopard Creek course in South Africa.