Make specification a php string rather than separate fields.

It's far easier to manage and create the specification when it's
identical to what would be placed in the bizgolf repository as a hole.