Update draft v4 schema

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Add a .retrieve() function to JsonSchemaTree, implement for canonical tree

For the inline tree, it is going to be _much_ harder.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>