More general items factory
Funcs producing items shorter
Func for passing properties
refs #1088