Modify GraphQL Types implementation to support Storage Types

An example of the implementation can be found here: