Added ability to construct a ListValue of parts

I saw that we were very often dealing with a list of parts. 
True, but that wouldn't have helped in this case.  It's not that the list isn't generic that's the problem.  It's that the items inside the list need to be changed into a new type.