Fixed removeAll and added a couple tests to support destroy() and removeAll()
Changed to use removeAllEventListeners(), minor doc update,