Refactor AtLeast method to correctly handle version comparisons by: - Checking major version first - Handling minor version comparisons - Ensuring correct comparison of patch versions