Adjusted most tests and alternative relationship code to pass the preexisting test cases
Adjusted certain test cases that do not make sense with the alternative relationships
adjusted "to" to "source"