Added doc comment to constructor of MethodActionRepresenter
Made args parameter of ActionRepresenter::create optional
Make sure that property of derived action actually exists
Define new classes for derived actions