support for lightweight actions. these don't run through action filters, don't call execute() on the action (and thus don't pass validation) and don't get any data from the actual request, only the arguments set on their containers. good for slots. make an action 'simple' by returning true from isSimple() in the action. closes #407