Update README.md
Update LICENSE.txt
Adds type hints for callbacks
Adds license badge
Fixes an issue with optional parameters before required parameters
Update README.md
[+FEATURE] Adds simple relations based on properties