Basic functionality
Added removeAll()