Fix workspaceView in tests

- Require Workspace instead of WorkspaceView
- atom.workspace = new Workspace
- atom.workspaceView = atom.views.getView...
Clean
Added tests for undoing
Remove beginTransaction and commitTransaction

replace with transact
Update changelog, add failing tests for undoing