Ryan Stevenson scored twice as Hearts climbed to sixth in the SPL with a 2-1 win over Dundee United at Tynecastle.