Adding remove observer functions during dealloc.
Adds extra check to keyboardWillAppear & keyboardWillDisappear to make sure the view is currently created and visible before acting.
Removing analyze issue with TKReorderTableView.