Introduce GraphQL for option lists

GraphQL is becoming a wide used method to retrieve filtered data from a source, it would be useful to have this source as an alternative to REST calls in option list.