Improved show/hide element animation

Functions had a confusing arglist interface.  I've changed this to 2 NSArrays.  One for
removals and one for inserts.  I changed the name of the functions to make the functionality
a bit clearer