add split filter
Merge split filter changes
Add limit support to split filter and add tests