start testing notebooks
move more into run context
move running to separate function
split out creating run contexts
tighten the core run context
extract core context
contexts don't depend on cells
start context tests