Revert "Revert "BUG-994: reorganize SchemaPath into a tree""

This reverts commit 65f3c40b20bd437268a3ebc83afe23aa07f80eaf.

Change-Id: I4540def627dcafbb39afa17a8e4ff076622d347c
Signed-off-by: Robert Varga <rovarga@cisco.com>
Merge "Revert "Revert "BUG-994: reorganize SchemaPath into a tree"""