fix .changed() for bookmarks

Calling .changed() on a bookmark throws because bookmarks do not have from and to. This is a naive solution, but it seems like a better solution would be to have bookmarks return their position in the same way that all other textmarkers do. That would definitely be an end-user breaking change, though.