fix the signature of Delay. refs #2
rename the module name. refs #2
add optional builder methods. refs #2