Changed interface of read_options for style reasons.
Fixed small issue with parse_list.
Fix very small memory leak in opt_t.
Fix compilation error.
Edits for style.
As a bonus, some of the style edits should be faster.