implemented infrastructure for page creation

no UI yet, and I'm not at all certain about the URI or policy handling

hopefully the latter will become clearer as things progress and the
system starts to be used in anger (to use @cdent's favorite phrase)