Fixed TODOs and Compiler Warnings

Sorry this isn't broken up more, probably could be done better, but there are a few things done here.

1. I have updated java files to remove raw generics (where possible - suppressed warnings where it is not).  This isn't required, but should have no impact other than reducing all of the compiler warnings.

2. Adjusted the termination for the range find.  It is suggested that you use a null terminator because it will never match anything but the end of a string and provides a better upper bound than adding "ZZZ".

3. I have adjusted the delete to use the RowDeletingIterator which will provide significantly better performance for rows that have > ~1000 records.  Overall, this is the suggested default, as this should be acting on large amounts of data.