Added comments, fixed a bug in the rename function
If a Guide is renamed, it is first checked if DesignGuide.Guide exists or not