Add helper struct Core::BufferAllocation
Convert Framewok::BufferManager to use Core::BufferAllocation