Replacement of the logical input text works now.
Clarified test names.
Defined interface for source tracking, and wrote lots of tests for it. (Not implemented yet)