Handle artificial order identifiers.

These artificial identifiers can be created by order strategies.
Merge branch 'artificial_order_node'
Correct assertions.
Remove Xcode project, it's too laborious to track in git.