vim: add g:merlin_type_history_auto_close

Force closing history window on small types
Type_utils: make type expansion recursive
Typing_aux: add uncatch_errors to reenable type errors locally
Type_utils: detect type errors and fallback to other cases