Handle all property types.

Still needs specs.