I like this, because it saves people from having to manually create a `PailSpec`. We could merge this with the existing `create` function so that it works with `PailStructure` and `PailSpec` objects interchangeably.