List.cs:  Removed the foreach method call as foldLeft can perform the same intent
ListT: Changed add for monads into addM