Extracted out an object for apply filters
flattened structure, made functional
extracted out the placeholder finding logic
ordered logic a bit else to show why nil is tested
Moved filter to file of its own
Added spec for filter
Added filtering to hash and array writer
Updated changelog to incorporate recent changes
Merge pull request #35 from markijbema/refactor-filters

Refactor filters
Merge pull request #41 from markijbema/update-changelog

Updated changelog to incorporate recent changes
Bump version
Added text to list of export formats

This can be confusing when you're working with another default, because it then looks like exports to xml/html/json are the only options.
Merge pull request #45 from markijbema/export-format
[Issue #47] CLI naming clash when run under Bundler

Fixes a load_path naming clash when `bin/approvals` is run under
Bundler.

Looks like it's picking up a different `CLI` lib from Thor instead of
the `Approvals::CLI`.

Verified by renaming `cli.rb` to something else & updating the `require`
statement to avoid naming clash.
Merge pull request #48 from zph/issue_47/fix_cli_naming_clash_under_bundler

[Issue #47] CLI naming clash when run under Bundler
Bump version
Switch to Nokogiri::HTML for html writer

By switching to the HTML parser from the XML parser, we can better handle malformed html documents and save out something that at least marginally resembles the input HTML.
Merge pull request #46 from hotgazpacho/html-writer
Bump version
Namespaces cli as `lib/approvals/cli.b`

Refined solution for issue [#47] that namespaces the cli.rb code as
`lib/approvals/cli.rb` so that there isn't a path issue when run under
Bundler.