Import diff_spell_check

Refine Taker(T* value_ptr), using get_value.

Refine config_file, to a bind function.
Simplify match, fix match with short compact options