Factor out repeated code between createProperty and initializeProperty

refs #2589
Simplify prepareProperty parameters

refs #2589