OAK-2031: MemoryNodeBuilder#set only works on root builders
- merged r1621123

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637852 13f79535-47bb-0310-9956-ffa450edef68
OAK-2031: MemoryNodeBuilder#set only works on root builders
- merged r1621124

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637854 13f79535-47bb-0310-9956-ffa450edef68
OAK-2218 Allow SegmentNodeBuilder to provide child builders of the same type
- merged r1633697

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637859 13f79535-47bb-0310-9956-ffa450edef68
OAK-2218 Allow SegmentNodeBuilder to provide child builders of the same type
- merged r1633768

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637862 13f79535-47bb-0310-9956-ffa450edef68
OAK-1681: Clarify contract of NodeBuilder.isReplaced()
- merged r1585304

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637866 13f79535-47bb-0310-9956-ffa450edef68
OAK-1916: NodeStoreKernel doesn't handle array properties correctly
- merged r1605526

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637869 13f79535-47bb-0310-9956-ffa450edef68
OAK-1916: NodeStoreKernel doesn't handle array properties correctly
- merged r1606077

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637870 13f79535-47bb-0310-9956-ffa450edef68
OAK-1916: NodeStoreKernel doesn't handle array properties correctly
- merged r1606079

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/branches/1.0@1637872 13f79535-47bb-0310-9956-ffa450edef68