first cut at issue #38 allow p:inline to be optional

(pls ignore the flapping about with depify user committing, my git global user.name went nuts)

This is an attempt to progress issue #38.

The issue should remain open as we still need to amend the XProc schemas to allow foreign element wherever a p:inline can exist as well as amending the changelog.