Implement DISTINCT
Add option to specify format for Fn
Modify Fn
Add new tests
Remove Example (it's redundant)