added add method to Relation{Interface|Abstract}.
add method does not replaces the existing relation in JoinBy.
rewrote test using add method.