tested for same-time updates; closes #2
add recursion limit performance test