Added Builder classes to make adding objects to buffer easier. Still all very rough.