Mirror more CSS attributes for better calculations

Adds more detailed CSS attributes to the collection which is mirrored when calculating the caret position. This means better support in some browsers (esp Firefox) and more accurate calculations over a wider range of situations.