Make renderer customizable
Moving node handling to each renderers
Moving node handling to comparator too
traverseContext now takes array of handlers