Added a constant for the PropertyEditor alias.

(So that we can reference it from the Courier DataResolver, without fear of typos)
Added a nested try/catch.

For if the `PublishedPropertyType` value is null, we can still get an `Archetype` model returned)