Initial work on ItemTypeHolder.