First step to strip the extent from dock.
It works.
A better one of dock.
Fix unit test in save_scenario.
[Analysis] Finnaly, all pass after refactor.