Better version number compare. Long live the standard lib...