Table deletion and tests

Adds a new method called `delete_row(index_paths, animation = nil)` which is essentially `deleteRowsAtIndexPaths(indexPaths, withRowAnimation:animation)`. I also added that method with a warning to use `delete_row` instead.

`index_paths` can take a single `NSIndexPath` or an array of them.

*Tests added and passing!*

I also added a test to delete a row with no animation (basically, it updates the table data object and then updates the table).

Hope this helps and addresses the concerns from Issue #110.