Well, it's just my feeling that boxes should not be stealable until the player has interacted with them and had the chance to get the items out of it first. The way it is coded now, there are some games, statistically speaking, that will have no items in them for a player to get from boxes, on the sheer probability of having them all stolen from.
1. That's a tough one, I was thinking about that. Maybe this would work. When you click an item that has more than 5 amount in a box, you get prompted
"Take One"
"Take All"
That way, if someone wants just one or two or three, etc, they can just keep spamming the button until they get the amount they want. And if someone wants all, they just need to press one additional button. No new buttons needed!
Also, can you edit the Item Size addon to make it so items designated as "<inv size: 0>" actually take up 1 space in the box? This is just a luxury, I was wondering, if its easy, like takes 5 seconds, let me know. I might try to edit it myself anyways.