Fix ToolHandle names
If a ToolHandle is created with a name that's just a type (ie an explicit name is not supplied), then the name of the Tool should be the type (as was the old behaviour), and not the name of the Property assocaiated with the ToolHandle. The full typeNameString is thus "type/type", not "type/propName".
Edited by Charles Leggett