New visuals

fixed several issues.

Or maybe it's best to leave `Buffer.resize()` as-is to keep the API stable, and rename the properties `nbytes => size` and `size => num_items` ?