Refactored entire class
Uses new Request methods
removed controller and action properties - identifier is sufficient
Updated tests