mention Forth reference used
remove handler associated value from SpecialForm

This associated value was duplicating the definition name.
make DefinitionState Printable
inline DefinitionState.isWaitingName
extract if-else-then compiler bits in helper class