added empty() function, and added HardCoded class
added empty() function, and added HardCoded class
removed HardCoded class because it turned out to be too difficult to implement it for now
renamed reserve to resize
update documentation about direct buffer access