basic selection tagging
there was a bug where the selection would not get tagged. had something to do with the curser.getStart() vs storing it as an instance var (this.start). dunno yet