Add failing tests for using formatting in the criteria operation.
Fix tests by allowing formatting in criteria operations.
Reorganize things and add doc strings to clarify whats going on here.
Merge pull request #27 from fedora-infra/feature/formattable-operations

Feature/formattable operations