Chg: User: update_http -> update_vis
Chg: dev: big refactor of interface initialisation code
Chg: doc: adding doctests
New: User: record overlay dependencies to new overlay
chg: dev: tidy
chg: dev: tidy
Chg: dev: add new example for doctests, etc