Fix for 0 authority being treated as "some authority"
Renamed Status to CommandResultType for consistency
Added Name property to CommandResult

It now behaves similar to the Command object, but this method also
allows for custom results within plugins.