change size_t num to unsigned num

Makes more sense in the context of the Allocator class.
update allocator includes