Nearly finished the Buffer interface, gotta go back and do some
documentation later...

Signed-off-by: Michael Schmidt <msrsps@hotmail.com>