If values contain spaces, treat them as values

Option names should never contain spaces; values might.

This (partially) works around #37, but still prevents individual negative values from being treated as values.