List Operations with Case Class