Add pantopticon artefact enhancements to artefact model

These methods were added (by meta programming) to the Artefact model in Panopticon.

These same methods are needed elsewhere (Travel Advice Publisher) so pull them out from Panopticon and keep them with the model.