Separate pages_spec into separate files for each key function.
Merge pull request #2679 from awagener/split_pages_spec

Separate pages_spec into separate files for each key function.