Defines a behaviour and macros for creating GraphQL objects
Advanced GraphQL query builder supporting infinite levels of nested objects