Improved generics and fixed removeAll. Thanks Javier J. <javierj@us.es>!
Merge remote-tracking branch 'origin/master'