Merge pull request #499 from fluent/add-filter-and-parser-classes

Add Parser and Formatter base classes