Changed how the Handler processor compares prefix

It compared them backward, fixed that!
Added Help activation from the Base Command class.

Base command will tell the subclassed command whether it should 'activate' depending on the parameter count, if its 0 then trigger help and don't let the subclass activate, otherwise set an 'Activate' flag and continue to the subclass's handle method.