Do we allow storing empty strings and nil as os_family? I still see ```:allow_nil => true``` in latest version so when os_family would be empty string a validation would fail. So if anyone will leave empty input field and hits submit, he'll get validation error? I think converting blank values to nil makes sense.