Tidy column creation.

Don't put invalid values into the option list just to validate them.
Don't redefine a default value, just specify the proper default.
Don't make something a keyword parameter if its absence is a bug.