condense item population code down a bit
condense item population code down a bit

- the functor argument is likely overkill, but I havent checked yet if
  there are sideeffects from the item ctor in the previous late eval

Change-Id: I439ac3095013945b725ad02ed04076bf008a71c0

JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core,JurassicWordExcel/core