While this thread is still active, I would like to share more context around the project:
GEM is built as an auxiliary app to go along with mirage[0] and dejavu[1]. Together, the three can be used to model data, perform CRUD operations and compose queries.