Allow Converters to run before liquid tags are evaluated.

Converters can now be run before liquid tags are evaluated by including the method `run_before_liquid!`. Tests and docs have been updated to reflect this, and the `PreIdentity` converter has been added as a lowest-priority catch-all.