First go at buffer.
This test fails due to shallow copy.
Buffer - Simplifying tests.
Merge pull request #5 from leighghunt/dev

Buffer operation