Create a Procedure model and an example Page model

Page only contains a foreign key to a procedure for now.

Using this as a working branch and doing this in multiple pull requests.
If we use a RFC 4122 UUID, it would be a 40-character string, right?