Remove start and finish events from async subslices

Fix for #656 with the following changes:

1. Subslices of async events are added only for *step* (sub)events (i.e. *start* and *end* (sub)events are excluded).
2. Arguments of both start and end (sub)events are stored in the (parent) async event itself.
Done.