Add initial GistFile.

The important bit on the Gist.
Add the trivial tests for the file.
More for good measure.
Constructing a file from a collection of values.

Given a dict of values, create the GistFile and fill it in.
Documentation update.

Fixing up linting errors by putting documentation in.
Convert service to new style object.

Woops.