Pimpl PropertyEditor

Change-Id: I7fbcdf2779759e92c89a86a19949ab6a4c46595b