added delete functionality, slight rearch on core data context update notifications