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.