added Value* classes and renames in Buffer