IMP LayerGroups and workspaces

* Now we can use workspace parameter in `get_layergroups` and `get_layer` to
  return layergroups in a workspace.
* `workspace` attribute may be set to create a layergroup
* `workspace` attribute is now readable in a LayerGroup object

test functions must be updated. Any suggestions?