Move saving methods to ManagedObjectContext

this makes more sense and is less "magic".
Add comments to CoreDataKit file
Remove error parameter that wasn't really working