Enhancement update

- Added "elems" attribute of the enhancement object which is an array of the elements where the same data-enhance attribute is applied.
- Also enhanced elements are flagged so the same enchancement is not runned twice
- Grouped enhancement method by block in the console for better readability