First part of chapter 5
Second part of chapter 5
Add exercise 1 of chapter 5
Fix bug in unpackEquals where the error would never get caught
Add exercise 2 of chapter 5