Simplify code at a few places

Remove some duplicate checks,
and unnecessary errors.
Why? I know there were assumptions in Annotator at some point that required annotations to have ranges, but do we have a requirement anywhere that the target property exist? I thought we used guards everywhere so that we didn't.