Fixes #62. Ensure first children are always batched and descendants are excluded.
Remove async ready as it hasn't been used enough, if at all.
Fixes #63. Check the event type rather than if the target has a parent node.