- Validates properties
- Auto-generates property values
- Generates extra node addition operations that follow from the node definition.
Adapted from the jackalope-doctrine-dbal implementation:
https://github.com/jackalope/jackalope-doctrine-dbal/blob/31cca1d1fb7fbe56423fa34478e15ce6d93313fd/src/Jackalope/Transport/DoctrineDBAL/Client.php