Overhaul of advanced features

Origin of:

- composite types
- one of type
- entity definition
- exclusive properties
- examples folder

Syntax update for:

- one of type
- referencing
- templates properties (variable property name)
1. Please put info about this `One or many` in the README.
2. Can we think something else for `One of many`? Maybe a simple `(many: Link)`?