feat(Parser): add support for assignments
feat(Parser): add support for arrays and maps
feat(Parser): improve error handling
feat(Parser): add support for method invocations
refactor(Parser): cleanup
refactor(Parser): cleanup