Added request object and started work towards implementing it in

The request object should hopefully simply the logic of doing long
chains through out the MVC pattern, basically the action on steroids.