Use named fields [ci skip]
Only set OsVersion when the detected value is non-empty [ci skip]
Skip some tests.

See discussion in https://github.com/woothee/woothee/pull/13