added History.__nonzero__ implementation
using the default value in a wizard step if value is empty or it is whitepsace
allow overwriting of macros but not commands