This class describes a permission set
Create a new (empty) PermissionSet
Inspection simply inspects the internal hash
Tells if command cmd is permitted. We do this by returning the value of the deepest Command#path that matches.
Resets the permission for command cmd
Sets the permission for command cmd to val,
[Validate]