Allow each option to be overwritten individually

If I have specified in my labelfile that I would like to use the
dispass2 algorithm and then specify a length on the command line, the
default algorithm will be used. This commit allows each individual
option (algorithm, length, sequence number) to individually override
the saved or default options.