Command Fixes

We fixed an ArrayOutOfBoundsException-causing bug when you try to use a
command with an empty label and don't have the permissions to do that.
We also added a feature to the tab completet function so now you only
see the commands you can execute.