assertObjectUnreachableIfMutable

Set up the object to report nice obvious errors if anyone ever accesses it again.