Improve VersionString

Now supports variable count of version number parts and has integrated
fallback to simple string comparison.