SystemProfiler.GetOS improved, added tests