Made improvements to diagnostic and groups to spaces

I also setup directory in user scripts for experimental workflow. This
weekend I'm going to add a space diagram and project loose surfaces.
Someone could then use this workflow and follow existing training
material.