* feat: 🎸 Accumulator event for totals row
* fix: 🐛 Changed values passed to accumulator function
and moved function to hooks.totalAccumulator
* fix: 🐛 Total row set null for column without any number
* fix: Refactor accumulator
- Rename to columnTotal
* fix: 🐛 Prevent showing 0 in total row for Data fieldtype
* fix: Remove hooks object from parent
* fix: Remove separate hooks initialization
More advanced filter support for Number columns
For e.g
>5000 filters rows with the cell value greater than 5000
<30 filters rows with cell value less than 30
20:340 filters rows with cell value in the range of 20 and 340
You can also provide a custom filter function by providing a
`filterRows` function in the options during initialization.
Event listeners attached to elements inside the root datatable wrapper are automatically removed
when the root element is removed from DOM. But, there are event listeners which are attached to
window and body, those have to be manually removed. This commit introduces an internal event system,
through which we destroy global event handlers.