fixes #16 and improves code for nested describe blocks