A super Sunday in the Scottish Premiership delivered thrills and spills and leaves the top three covered by just three points.