ParsleyItemFactory refactored into ParsleyItem(Item)