fixed a bug where the list on the assign patient page was being repopulated off by one.  Also I was right there was a much better way to do the findNoLongerUsed function