Add Array.removeAll() and improve performance on remove methods