Boiler plate setup stuff.
Buffer- a grid-like structure.
First pass creating a simplistic Buffer;

We can:

- Fetch/update individual cells of the buffer.
- Fetch/update whole rows of the buffer.
- Fetch/update whole columns of the buffer.
- Raise exceptions when we try to access areas of the buffer which are not yet allocated.
- Use single letter variable names to confuse the hell out of ourselves.