Small pass

- Adds class comments
- Adds a mechanism to specify if boxes can be edited
- Sets the text zone behavior
- Introduces an action to perform on InfoBox