Represents SHACL Abstract Syntax Tree.
This project started as a re-implementation in Rust of SHACL-s.