add tests for Exists(Course, bool)
add tests for Equals() methods; fix null safe sequence equals
implement ICloneable; Course tests