Add define function, printing improvements for question marks.
Extract-let determines whether to use let or let*
Working on let-refactoring on defvar and defcustom forms.
Let extraction working correctly for defs and single expressions.