def __init__(self, **kwargs):
self.frame = dict(kwargs)<EOL>self.commands = []<EOL>self.errors = []<EOL>self.split_actions = None<EOL>
Create an Action.  You must specify the object that the action applies to.

The Action keeps track of its commands and also any errors that arise
in execution of those commands.
:param kwargs: key/value pairs that identify the object being updated