Fix/1547: Fix for break_on_match while evaluating grok patterns

Closes #1547

Removed the use of `Grok::Pile` and just used array of `Grok::Grok` to make things simpler and allow to easily fix `break_on_match` behavior