fix clear all region data on each run

this makes sure that data doesn't linger around from one route to the
next.

cc @tmeasday, double check this design when you get a moment.
clean up dynamic layouts example
add data_contexts example