Removing AllocationContext becomes it limits the usefulness of
Allocation service.  This means we need to externally track all the
allocations and how they are deleted.  Also, DataContext was not adding
anything useful to system, so that is gone too.