Functionality for beginning a flow with arguments
Changed begin to not accept context argument, added a context() method