Dos goles de Albert Kidd (Dundee) junto con una victoria del Celtic contra St Mirren significó la derrota final del Hearts por diferencia de goles.