An Android ListView with enhanced functionality (e.g. Swipe To Dismiss or Undo)