query: rework the ALLOCATION query
Separate the bufferpool and allocator hints in the allocation query, some of the values don't always make sense together. Keep the bufferpool and its configuration together. Keep the allocator and its parameters together. Allow for multiple bufferpool configurations in the query.