* Preserve intentional new lines in GraphQL * Move function to bottom * Rename arg * Refactor * Add comments in tests and support for arguments