Fix scantailor version comparison function
Remove support for version "schemes", just pass version objects directly

I'm not sure why I thought reinventing object instantiation was a good
idea.