Bufferlist design attempt
Merge pull request #457 from torhve/compactbufferlist

Compact bufferlist