Enhances GraphQL with a type system extension, consistent methods, validations, operations DSL, and a client integration. Includes unit tests for deep visitor recursion and other features.
- add type system extension
- consistent toString(), equals(), hashCode() where applicable
- properly handle Byte/Short/Int/Float/Double on JS (https://youtrack.jetbrains.com/issue/KT-18177)
- add more validations
- add operations DSL
- add client w/ ktor
- unit test deep visitor recursion
- unit test remaining visitor stuff