[Figures] Introduce AbstractArchimateFigure type figure

* This makes it clearer what the model object is
[Unit Tests] Add a CopySnapshot Unit Test