bz1063273 - properly enable/disable remove ui button

bz1063273 - added destroy method

bz1063273 - added test, cleaned up based on comments