parsec: string_list: fix handling of null value

A null value supplied to a `string_list` setting was not returning a
list of string, but a null string. This fixes the problem.
Just out of curiosity, what's your reason for this change? Is it just that ```startswith()``` makes it clearer that we're working with strings here?