Edit Working

EDIT IS WORKING! (woo!)
it's a bit delicate, lots of oppertunity for error (you can make a task
it's own parent for fuck sake), will fix in user validation