forbid certain characters from being in page names
added prop_with_fallback
added :heading option to child_summaries