Group and Frame's opacity is not applied to children
- Refactor shape's `update()` is recursive for children (so calling `update()` effects to all children)
- Delete page's `updateShapes()` (use inherited `update()`)
- Add `computeOpacity()` to compute proper opacity from parent (Group or Frame)
- Use `computeOpacity()` for `inherit-styles` constraint