Add a way to get the relative node of an event
Some optimizations on when to process elements

Make mutation events prevent a process, also simplify the mutation event creation
Make the def node stop propagating process events and prevent processing on mutation events