Implement UI for filters and required in input filter UI

- Adds filter creation/manipulation to the input filter UI
- Adds required flag manipulation via the input filter UI
- Changes the tab name to "Fields" to make the purpose more semantically clear

Fixes #45 
Fixes #46