reordering the controller to be a little more consistent with the others
correcting the phpdocs to properly describe the namespace
renaming variables to be consistent
removed the custom permissions calls in favor of the object-based ones
removed the now-unused duplicate case