Use a bit mask on size_ to flag bits in use.

Exception-safety on reallocation is achieved.
Exclude the in-use flag from max_size().