Variable AllocOptions.usage

Intended usage. Will affect preferredBits and requiredBits;

struct AllocOptions
{
  // ...
  MemoryUsage usage ;
  // ...
}