Adds infrastructure for handling factories for list headers. For now, listitemmanager doesn't instantiate them, so they aren't used.