Refactor, replace iterator with array
Move logic for processing defaults file to FileParser
Refactor tests
Refactor tests
Fix use of $this inside filter callback
Add example