Added several new methods to allow the caller to specify whether they
would like the parent context to be saved to disk when the data is
saved on a child context
Added ability to choose whether to update parent context or not
Doh, turns out there's a bug somewhere in causing the error message:
The database appears corrupt. (invalid primary key)
I'll track it down.
Turns out it was another bug that was affecting my testing. Works fine.
Missed a method