Consolidate welcome message
Make use of 'Persist' type alias
Remove whitespace in routes
Add recipe directions
Add type ascriptions
Use record accessors rather than pattern matching
so that adding new fields to the model doesn't
break things