[cleanup] fix spaceing
[test] make all tests pass
[fix] don't increase the identifyer on root
[feature] concat text nodes when removing inline element in between