Adjusted queue to allow generic size-1 data dypes, and updated usage