Add string_opt view

Sometimes a "char *" isn't actually a string, but nothing at all.