BufferList: AllocateBufferList now private method

Used internally when creating a BufferList
Add internal header with error macro names
Make use of new internal/Error header