Updated gui diagrams

Updates gui diagrams:
- PunchCardModel now implements observer interface
- PunchCardDropDown now implements notifier interface.
- Sequence diagram for check in/out done.