There are dozens of small parties standing for election in Scotland, with something to suit even the most niche of views.