Enhanced the ability to find the selectorStart
Fixed a few other cases of incorrect selections
Added unit tests
Added two more unit tests
A bit test cleanup
Merge pull request #3082 from WebsiteDeveloper/Issue-1863

Fixed: #1863 Selector width info is wrong when no space before '{'