Fixes #101 - Utilize a stack for the internal rollback state containers. That way, activities can be rolled back in the reverse order that they were executed in the workflow. This fixes scenarios where downstream activities depend on data from upstream activities.