Review README
Refactoring - apply/2 renamed to reduce/2
Review matching process using Pair internal structure instead of uncurryfied approach