AssignPanel: Now has a T[] getItemsAsArray func
AssignPanel changed to work with arrays, with refactoring elsewhere