Handle no arguments passed to the function.
Some documentation.
Modify Gearbox specification to load up from Chaindrive.

Now that I have thought about it I am going to actually want to use a
single file that may define multiple Gearboxes. This to me makes more
sense to only focus on defining a single Gearbox.

This is the thought pattern because we're likely going to go from this
format to building a Packer configuration and utilizing that tool to
actually go out and build what we want.