CBC projects Liberal PM Mark Carney will retain government - whether it is a majority or minority is still a question. Regardless of how one feels about this result, the last couple of months in Canadian politics have made for a wild political story.