unlink: Make "unlinkCommand" to split tree at start and end boundary points if needed.
Modify styles
unlink: Make "unlink" command always to set start boundary point as anchor for ending selection.
This patch fixes #11.
testing: Get rid of unused test expectations for "removeFormat" command and "unlink" command.
Merge pull request #9 from hajimehoshi/modify-styles

Modify styles
testing: Print "^" and "|" selection boundary point markers for ease of copy/paste to unit test file.
Unify setUpEffectiveNodes
Merge pull request #13 from hajimehoshi/unify-set-up-effective-nodes

Unify setUpEffectiveNodes
Revert "Unify setUpEffectiveNodes"
Merge pull request #14 from hajimehoshi/revert-13-unify-set-up-effective-nodes

Revert "Unify setUpEffectiveNodes"

It sad... (T_T)
unlink: Add test expectation for failed "unlink" command to make test runner happy.
unlink: Update "unlink.anchor.href.style" test to use correct expected HTML and disable failure for this test temporary.
testing: We use |console.assert| instead of |testRunner.fail| for missing selection marker in |testCaseFor|.
Since, |testRunner.fail| doesn't work during loading test cases.
testing: Change funciton signature of |testCaseFor(commandName, testCaseId, data)| to |testCaseFOr(testCaseName, data)| for ease of copy/paste from test runner result.
testing: Use |Set| instead of |Array| for classifying test result to avoid duplicated entries in "override" section.
createLink: Remove attributes from A element cloned by |splitTree()|.
This patch fixes #15, createLink.w3c.46 and createLink.w3c.46r.
testing: Make |testRunner| output keys in order of "before", "expected", then "actual".