handle nested annotation in WebAnnotatorLoader 

some annotations might be nested, e.g. address vs. city/street/zipcode/state. without this change `WebAnnotatorLoader` will get confused about the position of a annotation.