This doesn't yet render things, but it starts to get the plumbing in place so that we can create a custom row type and then consume the marks catalog from SysprofDocument eventually.