Better use of property types

Refs #10065