added a comment
added a file for specs
extended the comment
replaced repository interface with underlying actor
renamed commandactions to boundcommandactions(prefixed them)
reformatted code
adjusted boundcommandactionscontext's unitofwork in a way, that it accepts functions to store and retrieve ARs