Make complete/incomplete methods use update_column

Switched to update_column because it doesn't invoke callbacks and
doesn't touch the updated_at timestamp