perf(scope): misc optims

2 optimizations:

- children created from `createChild()` are always last in llist,
- `_mapEqual()` can stop comparing values on first mismatch

+ some minor cleanup