There are 20 political parties registered with Elections Canada—15 of which you’ve likely never heard of.