Implement PXStringProperty and breakout new PXExpressionProperty protocol so we can treat all wrapped setters/getters the same