Leaf.update4

- Color is public
- Throw exception when try to remove an element