#50 exposes `System but each part of the version number is a separate property. These should be returned in a `namedtuple`.