EXOGTN-1608 [Edit-InPlace] Refact model, intro new abstract container model
EXOGTN-1608 [Edit-InPlace] Refactor - move snapshot into internal of model