Add size parameters to freespace_collection tests.
test_freespace_collection: rename conflicting for loop iterators.
freespace_collection.h: account for multiple free blocks with the same size.
freespace_collection.h: fix wrong alloc return handle.