With another opposition MP crossing the floor to join the Liberals, Prime Minister Mark Carney could have a slim majority following a few upcoming byelections — but the Liberal agenda could still face ...