Tests: Separated groups of tests with comments.
Tests: JSHint and JSCS fixes.
Switched to the new tools.range methods for better precision.
Tests: Shortened basic inline style cases and added more of them.
Tests: Added TCs for the current behavior of the styles system.
Fixed a TC when attValue is a string, but actualAttrValue != attValue - error was thrown.
Added TCs for the current behavior of the styles system.
Styles should be fully matched (including attributes and styles) to elements to which are then split and later removed.
Added note about the nature of the new styles.
Changelog entry.
Merge branch 't/12688'
Tests: Added TCs for removing duplicates when applying style.
Remove style before applying it, so ancestors tree is clean and style isn't duplicated.
Tests: Updated other affected cases.
Tests: Corrected and commented broken TCs.
Tests: Added TCs picturing the broken remove style algorithm.
Tests: Added cases for collapsed selection.