adding StringExtensions.HasValue and updating version number