R2L: Post-processing functions to create fully abstracted version

"The woman softly kisses the smelly frog."  will create:
```scheme
((EvaluationLink
   (PredicateNode "kiss@a3f6ccf5-33ae-4bba-a510-f83986d7e02a")
   (ListLink
      (ConceptNode "woman" (stv 0.001 0.99000001))
      (ConceptNode "frog@7ef074c3-6c14-4af8-b6ff-63c895879dcf")
   )
)
 (InheritanceLink
   (SatisfyingSetLink
      (PredicateNode "kiss@a3f6ccf5-33ae-4bba-a510-f83986d7e02a")
   )
   (ConceptNode "softly" (stv 0.001 0.99000001))
)
 (InheritanceLink
   (ConceptNode "frog@7ef074c3-6c14-4af8-b6ff-63c895879dcf")
   (ConceptNode "smelly" (stv 0.001 0.99000001))
)
)
```

"The woman kisses the frog." will create:
```scheme
((EvaluationLink
   (PredicateNode "kiss" (stv 0.001 0.99000001))
   (ListLink
      (ConceptNode "woman" (stv 0.001 0.99000001))
      (ConceptNode "frog" (stv 0.001 0.99000001))
   )
)
)
```


Currently, "The woman kisses a frog." will generate the same thing as "The woman kisses the frog."  It is not yet clear how they should be distinguished.