add interval
move interval tests
add defer
add never
add empty, just and from