Performance upgrades and bugfixes

New Joining and Grouping functions, where and filter filtering separated
and improved
Benchmark2