いろんな言語でのList処理のdiffは一般的にこの仕様だね！
元リストから引数リストを引いた差のリストが返却値になります！
Scala → http://www.ne.jp/asahi/hishidama/home/tech/scala/collection/method.html#diff
Python → http://xwave.exblog.jp/11309038/
Java → http://stackoverflow.com/questions/919387/how-can-i-calculate-the-difference-between-two-arraylists (diffを実装したいっていう質問に対して removeAll が良いって答えてる)