IWorkspace changed
Workspace: refactoring

Now Workspace inherits from IWorkspace.
Having AbstractWorkspace was a bit redundant,
so it was deleted.