Lang updates
- [BREAKING CHANGE]: Change var args type constraint syntax (
<varName>{<types>}...instead of<varName>...{<types>}) - [BREAKING CHANGE]: Rename and add combinator functions
 - Add basic OOP support (Object type)
 - Add 
&Maybeclass 
Lang module updates
Lang native module updates
- [BREAKING CHANGE]: Remove 
LangInterpreterfield from theLangNativeFunctionclass - Add the 
nullToLangVoid()method to theLangUtilsclass 
WARNING: The Lang programming language specification for v1.0.0 is not finalized. Some breaking changes can still be introduced.