added custom setEditing method to attach custom functions when needed
code cleanup
removed redundant editButtonPressed method
Merge remote-tracking branch 'origin/master'