big change to character merging. test pass, new test added
optimization: don't recreate the spatial index for PageAreas