Add test cases for set algebra functions
pass filter predicate anonymously
exercises 2.2 & 2.3
complete map section 2.3
fix checking order on map function