Allow multiple permissions to be defined per command listener
Ignore permissions with undefined variables

Previously, when option variables (i.e. [variable]) were undefined (not
provided in the command), the permission would be left without the
variable. As of this commit, permissions with undefined variables are
excluded from use and will be ignored.

This should be take into consideration when designing command listeners