[tools] add benchmark tool
[optimize] initialize objects with properties
seams to trigger a heuristic there indicates that the object won't change
[optimize] prevent deoptimization of Node._updateBlocky
[optimize] use a RegExp to check for spaces
[optimize] remove MicroData subspace for now
[fix] some issues related to the _updateBlocky optimization
[optimize] use the much faster editdistance module for levenshtein calculcation
[optimize] OOP refactor of the fase-1 title algoritme
[optimize] first step in OOP the adjusted value calculcation
[fix] bugs so the entire workflow works
[cleanup] fix spaceing
[cleanup] correct spelling of algoritme
[optimize] first attempt on optimizing the fase-1 image algoritme
[feature] add classlist count method
[cleanup] minor changes to the title and image algoritme
[optimize] the fase-1 text algortime
[optimize] allow optimiztion for countTagname
TODO: was this a bug and dose fixing it have any sideeffects
[optimize] move getNoneStyledText to nodes.js
[fix] TextContainerItem should use node.getNoneStyledText
[optimize] move the fase-1 text pair analyser to the OOP scope