Use fluent builder pattern to create structs

- fluent builder for Case
- fluent builder for Message
- fluent builder for LinkCollection

Likely there's a way to dry this up...