Made property trait be properly name spaced.

It is long, but it is also commonly enough used that there is syntactic sugar
for it.