- **BREAKING** remove the `before` key from `added` and moved modified `events`.
The index can be used instead.
- Add oldvalue to update events
- Speedup looking up the index when adding child nodes
- Fix block insertion into another block that has a `block` set
- Cleanup some uncecesesary code
- Use etree.tostring instead of html.tostring to speed up render
- Add destroy methods
- Drop usage of atomref