Location fixes for workspace

It was not possible to add elements at given coordinates. This fix
should change that. Also some work towards the ability to add nodes to
the workspace.
Adding functionality to add nodes to workspace

From this point on you can add nodes by double clicking the workspace.