Improve FilterTestDriver API

- Add run, emit and getting result methods
- Use new API in existing tests
Merge pull request #519 from fluent/improve-filter-test

Improve FilterTestDriver API