Use pointer to string to store nullable strings

The reason is some of the feed values are optional. There should be a way to
tell whether the value is not set (undefined) or an empty string.

Closes #12