make animations happen

calling reloadData disabled the animations; also beginUpdates and endUpdates should only be called for grouping multiple insert/deletes into one animation as I understand the documentation