One version package to rule them all, One version package to find them, One
version package to bring them all, and in the darkness bind them.

Make anything a version object, and compare against a vast section of other
version formats.
