add has_name(), issue #34
implement has_name(), issue #34
rename substage_hash to timing_hash
add has_timing_hash(), issue #34
use constant
use has_timing_hash()
assign command as substage name if the name was not set, issue #34